Job Summary
PURPOSE OF THE ROLE: As Software Development Team Lead you will be playing a key role in the development, testing, installation, documentation and maintenance of our software systems.
Key Performance Areas would include, but are not limited to:
- Production of quality secure software from
- Supporting the implementation of
- Technical support and
- Driving adoption of software engineering best
- Mentoring junior team
- Take responsibility for the quality and maintainability of the code
- Generate ideas for the improvement of our
- Develop, test and implement new software
- Maintain existing software
- Troubleshoot operational systems
- Present ideas for system improvements
- Support your team to achieve its goals
- Improve your knowledge of our systems and the space we operate in
The successful candidate must have the following experience/skills and competencies:
- 6+ Years of software development experience
- 3+ Years’ experience in our tech
- Expertise required:
- HTML5, CSS3
- JavaScript/ES6/TypeScript, SQL
- js, Node.js, Bootstrap
- Vue Frameworks, NuxtJS preferable
- Azure
- Docker
- Serverless functions
- SOLID principles and Clean Code
- Git
- CI/CD tooling
- REST API’s
- Web security, OWASP, Secure by Design
- OAuth2 and OIDC.
Qualifications:
- University degree in Computer Science or similar