Duties
- Design, develop, and test software according to functional requirements, using standards and agreed methodologies
- Work closely with clients to ensure alignment of implementation to requirements
- Analyse, diagnose, and resolve issues in pre-production and production systems
- Research and development
Minimum education
- 3 year degree with a relevant specialisation
Minimum experience
- Experience using Linux on the command-line
- Familiarity with at least two of the following programming languages: Java, C#, Python, Golang, JavaScript, PHP
- Familiarity with at least two of the following database technologies: MySQL / MariaDB, Microsoft SQL Server, Oracle Database, PostgreSQL
- Familiarity with web services
- Familiarity with both client- and server-side technologies
- Familiarity with systems development lifecycle concepts
Critical competencies
- Troubleshooting and debugging
- Software development
- Web technologies
- Networking fundamentals
- Infrastructure fundamentals
- Problem solving
Behaviour attributes
- Passionate technologist
- Rapid learner
- Adaptability
- Professionalism
- Integrity and honesty
- Detail-oriented
- Ability to work independently and show initiative