Key Responsibilities :
- Lead and supervise a small development team, fostering growth and technical competence
- Analyse, interpret, and modernise legacy systems to produce improved solutions
- Collaborate with stakeholders to define system requirements and ensure delivery meets business objectives
- Provide technical guidance and mentorship to team members on architecture and development best practices
- Participate in the full software development lifecycle : design, development, testing, and deployment
- Maintain and enhance existing applications, ensuring system performance, scalability, and reliability
- Apply cloud technologies and DevOps practices for continuous integration and deployment
Required Skills, Experience and Qualifications :
Proven experience leading small development teamsStrong understanding of legacy system architecture and modernisation strategiesHands-on expertise with Blazor (ASP.NET Core)Experience with AWS and Azure DevOpsSolid grasp of software development best practices, including version control, CI / CD, and testingExcellent problem-solving, communication, and leadership skillsProven experience in leading software engineering teamsRelevant qualifications and certifications in software engineering, cloud technologies (AWS / Azure), etc.