Lead Software Developer
Job description
Why This Role Matters
Modern businesses rely on high-quality software to drive innovation, improve customer experiences and support critical business operations. As organisations continue to embrace cloud technologies, automation and digital products, the demand for secure, scalable and well-engineered software has never been greater.This role is about more than writing code. It's about building robust applications, influencing technical direction and helping create products that deliver real value to users. If you enjoy solving complex technical challenges, working across the full technology stack and driving engineering excellence, you'll have the opportunity to make a significant impact while helping shape the future of software development at Bytes.
Mission
This role exists to develop, deliver and support secure, scalable software solutions that underpin key business products and services at Bytes.From designing backend services in C# and .NET to building modern front-end experiences with React and Next.js, you will play a key role in delivering reliable and user-focused applications. Working across development, cloud infrastructure and DevOps practices, you'll help drive technical excellence, continuous improvement and high-quality software delivery.
What You Will Deliver Within The Role
- You will design, build and maintain secure, scalable backend services using C# and .NET technologies.
- You will develop modern, responsive front-end applications using React and Next.js.
- You will build and support full-stack solutions that deliver exceptional user experiences and business value.
- You will containerise and deploy applications using Docker, Kubernetes and GitOps tooling including ArgoCD.
- You will leverage Microsoft Azure services to host, scale and secure cloud-native applications.
- You will develop and maintain automated CI/CD pipelines using GitHub Actions and associated delivery tools.
- You will implement observability, monitoring and logging solutions to ensure reliability and operational excellence.
- You will design, optimise and manage PostgreSQL and Microsoft SQL Server databases.
- You will champion Test-Driven Development and contribute to high standards of software quality through effective testing practices.
- You will collaborate closely with Product Managers, Designers and Engineering teams while mentoring colleagues and contributing to a culture of continuous improvement.
Essentials
- Proven experience building backend applications using C#, .NET Core and modern software engineering principles.
- Strong commercial experience developing front-end applications using React.js and Next.js.
- Hands-on experience with Docker, Kubernetes and modern container-based application deployment.
- Experience working with GitHub, GitOps methodologies and CI/CD automation.
- Proven experience deploying, managing and securing applications within Microsoft Azure.
- Strong database development and optimisation skills across PostgreSQL and Microsoft SQL Server.
- Experience implementing monitoring, logging and observability solutions.
- A strong understanding of Test-Driven Development and software quality best practices.
- Excellent collaboration and communication skills with experience working in Agile development environments.
- A proactive, product-focused mindset with a passion for continuous learning and technical excellence.
Why Bytes
At Bytes, you'll join a growing organisation where technology and innovation are central to our success. This is an exciting opportunity to play a key role within a highly collaborative engineering team, helping to develop and deliver products that directly support business growth and customer success.You'll work with modern technologies including .NET, React, Azure, Kubernetes and GitOps tooling whilst collaborating with talented Product, Design and Engineering professionals. You'll have the opportunity to influence technical direction, contribute to architectural decisions and help drive best practices across the engineering function.
We encourage ownership, innovation and continuous learning, providing the support, training and development opportunities needed to advance your technical expertise and career. With exposure to a broad range of technologies and the chance to make a meaningful impact, you'll play an important role in the continued growth of our engineering capability.
Ready to Apply?
If you're passionate about software engineering, cloud technologies and building secure, scalable applications, we'd love to hear from you.
Apply below or send your CV to jamal.hinds@bytes.co.uk
Please note: For this role, we are only accepting applications from candidates who are currently based in the UK and have the unrestricted right to work in the UK. Unfortunately, we are unable to consider overseas applications or provide sponsorship for this position.
Interested in this role?