Lead Software Engineer
Skills
DevopsAdoptionContinuous ImprovementContinuous IntegrationEmerging TechnologiesLine Management ExperienceSoftware Deployment
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Extensive experience in full-stack software engineering including design development testing and deployment
- Hands on experience with Java Spring Boot Python and Microservices
- Strong understanding of Agile TDD and DevOps methodologies
- Proficiency in multiple programming languages such as Python JavaScript or similar
- Extensive experience writing well-tested code
- Good knowledge of cloud platforms and infrastructure as code
- Experience with CI/CD pipelines and automated testing frameworks
- Experience with architecture patterns such as microservices and event-driven systems
- Experience with containerization technologies such as Docker and Kubernetes
- Proven ability to manage and lead engineering teams
- Expertise in designing scalable and secure software architectures
Nice to have
- Polyglot
- Line management experience
- Large multidisciplinary project experience
- Candidate screening experience
- Bid response experience
- AI awareness
Day to day
- Lead the architecture, design and development of complex software systems with a strong focus on quality security and scalability.
- Manage and mentor a team of software engineers offering clear technical guidance and supportive leadership.
- Collaborate with product UX/UI DevOps QA IT and other stakeholders to translate business needs into robust technical solutions and drive continuous improvement.
