Design and develop scalable and maintainable software solutions across diverse technology stacks.
Manage system administration tasks, including server configuration, maintenance, and troubleshooting on Linux-based environments.
Demonstrate proficiency in Linux Docker and containerization deployment technologies, ensuring efficient deployment and management of applications.
Write clean, maintainable, and efficient code adhering to web standards.
Perform system upgrades, installations, and backup operations management.
Administer servers and IT infrastructure appliances, with a focus on Linux server environments.
Maintain and update systems documentation and server inventory.
Apply system patches and updates, ensuring the security and performance of systems.
Handle software installation requests and licensing.
Participate in all phases of the software development life cycle, including requirement gathering, analysis, design, development, testing, deployment, and maintenance.
Support hardware troubleshooting and maintain computer systems and network.
Engage in research & development, design, development, testing, and maintenance of existing products and applications.
Skills Required:
Proficiency in PHP, Java, Python, and other pertinent programming languages is considered an advantage.
Familiarity with PHP frameworks (e.g., Laravel), Java EE, Spring Framework, and Python frameworks (e.g., Django, Flask).
Expertise in web technologies, including HTML, HTML5, CSS3, JavaScript, and front-end frameworks (e.g., React, Angular, Vue.js).
Proficiency in deploying and managing websites using a variety of Content Management Systems (CMS). This includes, but is not limited to, well-known systems like WordPress, Drupal, Joomla to ensure versatility in handling different project requirements.
Database management skills with MySQL, MariaDB, MS SQL, and experience in database design and optimization.
Willingness to adapt to new technologies and languages, with a focus on continuous learning.
Proficiency in Docker and containerization technologies.
Familiarity with Linux-based server environments.
Keen interest and commitment to learning cloud technologies and low-code platforms.
Experience with RESTful APIs, API integrations, and version control tools like GIT.
Hiring criteria
You should have or be completing the following to apply for this opportunity.
Entry pathway
Degree or Certificate
Minimum Level of Study
Bachelor or higher
Study Field
I
Artificial Intelligence
Bioinformatics
Computer Graphics & Animation
Computer Science (all other)
Computer Systems and Networks
Cyber Security
Work rights
The opportunity is available to applicants in any of the following categories.