The role requires the incumbent to lead a team of engineers in designing and developing cuttingedge software solutions.
Additionally they will ensure alignment between the technical strategy and the company s business goals while driving innovation and efficiency.
Responsibilities:
- Lead the design development and implementation of web mobile and cloudbased applications.
- Provide technical guidance and mentorship to a team of software engineers ensuring adherence to coding standards and best practices.
- Collaborate closely with product managers and stakeholders to convert business needs into scalable technical solutions.
- Ensure development processes align with Agile methodologies and maintain CI/CD practices.
- Conduct code reviews ensuring technical quality standards are met and best practices are followed.
- Lead the debugging and troubleshooting process for complex technical issues ensuring timely resolution.
- Oversee the entire project lifecycle to ensure timely delivery of technical solutions that meet quality expectations.
- Drive key architectural decisions and ensure the use of appropriate tools technologies and frameworks.
- Promote a culture of continuous learning and knowledgesharing within the team.
- Collaborate with crossfunctional teams including DevOps UI/UX and QA to ensure smooth project delivery.
- Stay updated on emerging technologies and assess their potential impact for adoption.
Requirements:
- Bachelor s degree in Computer Science Software Engineering or a related field.
- Minimum of 6 years of professional software development experience.
- At least 2 years of experience in a technical leadership role guiding and mentoring a team.
- Proficiency in fullstack development with experience in languages such as JavaScript Python or Java.
- Solid understanding of cloud platforms like AWS Azure or Google Cloud as well as microservices architecture.
- Experience working in Agile/Scrum environments and adhering to CI/CD practices.
- Strong problemsolving and debugging skills with the ability to resolve complex technical challenges.
- Handson experience with version control systems (e.g. Git) and DevOps tools such as Jenkins Docker and Kubernetes.
- Excellent communication skills and the ability to work collaboratively with both technical and nontechnical stakeholders.
- Ability to balance innovative technical solutions with business objectives.
Preferred Qualifications:
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Knowledge of security best practices and performance optimization techniques.
- Previous experience working on government or largescale enterprise projects is a plus.
- Familiarity with automated testing frameworks and tools.
- Exposure to datadriven development and machine learning tools is an advantage.
ci/cd,microservices architecture,agile/scrum,javascript,debugging,problem-solving,engineers,communication,devops,cloud,java,google cloud,kubernetes,software,docker,aws,leadership + management,software development,jenkins,azure,python,git