Description
How you will make an impact:
- Be the technology lead for the team, take ownership of the high-quality deliverables and be accountable.
- Be responsible for the logical and physical development of applications based on agreed user requirements and architecture.
- Work closely with architects and BAs (Business Analysts) to design and architect application/platform.
- Work with non-technical business colleagues to understand the functionality, composition, and user requirements.
- Be responsible of maintaining the quality of the code and following engineering best practices.
- Drive/participate in PI planning and be an Agile advocate.
- Be responsible for maintaining the health of production system and attend to any production incidents providing quick fixes/workarounds.
- Identify system vulnerabilities/tech debts and assist prioritize them for the team.
- Be the people manager for your team and work with stakeholders on hiring requirements.
- Conduct performance appraisals and provide guidance and mentoring the team members.
- Helping with interviews and the hiring process of new team members.
What we look for:
- BSc in Computer Science or related field.
- Minimum of 8 years' experience in software development including 2-3 years as a lead. Ability to manage the team and deliveries independently.
- Good people management, grooming/mentoring skills
- Solid experience in developing applications using Java, Spring Boot, and SQL/NoSQL databases such as MySQL and Mongo DB.
- Proven history with software and system architecture, microservices architecture and AWS cloud technologies, caching technologies.
- Ability to guide/mentor junior developers while working with leads and architects on designing applications.
- Strong verbal and written communication skills including making presentations to varied teams and stakeholders.
- Strong understanding of Quality Engineering principles and practices will be an added advantage.
- Proven experience with CI/CD build/deploy pipelines, and modern DevOps practices like Git-Ops.
- Strong understanding of technology methodologies including Agile (SCRUM), continuous integration/continuous development and automation.
- Familiarity with JIRA and writing user stories.
Skills
DevOps
JIRA
Java, Spring Boot, and SQL/NoSQL
CI/CD
Industry Sector