As a lead developer you are the key person within the software development team, guiding the technical direction of projects, ensuring coding standards are met, and mentoring junior team members. In addition to hands-on coding, you are expected to also make decisions about the architecture, tools, and technologies used in the development process. In addition, you support in the planning, coordination activities as well as communication with stakeholders.
Must have technical / professional qualifications:
• Advanced knowledge in software lifecycle management and best practices involved
• Knowledge of telecoms industry (desirable )and working in distributed teams
• Minimum of 5 years of experience in software development (object-oriented programming): Java, Spring boot, JPA, REST API, Webservices, Microservices, AWS
• Understanding of relational and NoSQl database design and data normalisation
• Understanding of CI/CD tools like Docker, Kubernetes is a plus
• University degree preferred