Key Responsibilities
· Lead and mentor a small team of developers, overseeing their work and professional development.
· Lead the design, development and delivery of high-quality software solutions.
· Work with clients to understand their technical requirements, provide technical guidance, and manage their expectations throughout the software development lifecycle / delivery.
· Ensure that software engineering best practices, including code reviews and quality assurance processes, are followed to deliver high-quality software solutions.