Lead Software Engineer
Job description
We’re seeking a Lead Software Engineer who thrives in modern engineering environments and leads by example. In this role, you’ll shape technical direction, contribute hands-on code, and collaborate closely with engineers and stakeholders to design, develop, and deliver secure, scalable applications that directly improve customer experiences.
Your day-to-day will include:
We’re looking for someone who enjoys working with modern technologies and can bring fresh ideas to the table. Ideally, you’ll have:
Your day-to-day will include:
- Leading the development of high-quality software through clean code principles and industry best practices
- Driving architectural discussions, design patterns, and technology decisions across the team
- Partnering with product owners, testers, and architects within agile squads to turn ideas into production-ready solutions
- Championing modern engineering practices including cloud-first development, CI/CD, automation, and event-driven design
- Proactively exploring, adopting, and sharing new tools and techniques to continuously raise engineering standards
We’re looking for someone who enjoys working with modern technologies and can bring fresh ideas to the table. Ideally, you’ll have:
- Extensive experience delivering full-stack software solutions in complex, production environments
- Deep expertise in .NET or Java, with strong front-end capability in React and working knowledge of Node.js
- Proven hands-on experience with cloud platforms AWS preferred including serverless and event-driven architectures
- Strong command of CI/CD pipelines, observability, and end-to-end software delivery practices
- A collaborative leader who can clearly communicate technical concepts to both technical and non-technical stakeholders