Natterbox Ltd, a leading telecommunications company, is seeking a highly motivated and skilled Lead Engineer to join our software development team. At Natterbox, we enable organisations to deliver exceptional customer service by integrating voice into their digital customer communications. With almost 600 global organisations relying on our services, we are setting new standards in customer experience and driving measurable increases in sales efficiency, competitive advantage, and organisational success.
As a Lead Engineer with Natterbox you will be responsible for leading a team of software engineering professionals in building and enhancing our suite of cutting edge communication solutions.
What you’ll do
1. Technical Leadership: Manage, guide and mentor a team of engineers. Provide technical leadership and direction, ensuring that the team adheres to high-quality standards and methodologies. Take responsibility for the career progression of team members.
2. Software Development: Actively participate in the design and development of sophisticated software systems. Write clean, efficient, and maintainable code.
3. Project Management: Working with the Project Manager / Scrum Master and Product Owner, oversee the planning, execution, and delivery of software projects. Manage timelines and coordinate with other teams to ensure the timely release of projects.
4. Collaboration: Work closely with product managers, designers, architects and other stakeholders to understand requirements and translate them into technical specifications.
5. Problem-Solving: Troubleshoot complex issues that arise during the development process. Implement solutions to technical challenges and continuously optimise systems for better performance.
6. Quality Assurance: Ensure the development of reliable and high-performing applications through rigorous testing and maintenance practices. Lead the team in conducting regular code reviews to maintain code quality and ensure best practices are followed.
7. Technology Research: Stay up to date with the latest technologies and trends. Evaluate and recommend new tools and technologies that can improve the development process.
Requirements
What you’ll need
1. Bachelor’s or Master’s degree (or equivalent experience) in Computer Science, Software Engineering or a related field.
2. Proven experience in software development.
3. Leadership experience, with the ability to guide and inspire teams.
4. Deep understanding of software architecture, design patterns, and best practices.
5. Strong analytical and problem-solving skills.
6. Excellent communication and interpersonal skills.
7. Experience with cloud platforms (in particular AWS) and cloud-native development.
8. Familiarity with DevOps practices and tools (CI/CD, containerization, orchestration).
9. Experience with microservices architecture and distributed systems.
Benefits
1. 25 days annual leave - increasing to 30 after 2 years (exclusive of bank holidays)
2. An allowance of £50 per month to cover costs of home-working
3. Perkbox: A range of outstanding employee discounts
4. Enhanced Family Leave
5. Private health care with Vitality
6. Cycle To Work Scheme
7. Staff-referral programme
We accept applications from all over the UK.
#J-18808-Ljbffr