Senior Software Engineer
- leicester, leicestershire, LE1 5XX, United Kingdom
- Remote
- Full time
- £65,000 - £65,000 Per Annum
Job Description
About the Role
Our client is seeking a highly skilled and motivated Senior Software Engineer to join their dynamic and growing remote-first engineering team. In this critical role, you will be instrumental in designing, developing, and deploying scalable, high-performance software solutions that drive innovation and support our client's core business objectives. You will collaborate with a distributed team of talented professionals, contributing to all phases of the software development lifecycle. This position offers the unique opportunity to shape the future of our client's technology stack and work in an environment that values autonomy, continuous learning, and impactful contributions, all from the comfort of your home office.
Key Responsibilities
- Design, build, and maintain robust and scalable backend services and APIs using modern programming languages and frameworks.
- Collaborate closely with product managers, designers, and other engineers to define technical requirements and deliver high-quality software features.
- Implement and uphold rigorous testing practices, including unit, integration, and end-to-end testing, to ensure software reliability and stability.
- Participate actively in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards and best practices.
- Troubleshoot and resolve complex technical issues in production environments, ensuring minimal disruption to users.
- Contribute to architectural decisions and technology selections, helping to guide the technical roadmap for future development.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional software development experience, with a strong focus on backend systems.
- Proficiency in at least one object-oriented programming language such as Python, Java, C#, or Go.
- Demonstrated experience with cloud platforms like AWS, Azure, or GCP and containerization technologies such as Docker and Kubernetes.
- Strong understanding of database technologies (SQL and NoSQL), data modeling, and caching strategies.
- Excellent communication skills and proven ability to work effectively in a fully remote , collaborative team environment.
Benefits
- Competitive annual salary with performance-based bonuses.
- Comprehensive private medical, dental, and vision insurance plans.
- Generous annual leave allowance and flexible public holiday policy.
- Access to a professional development budget for training, conferences, and certifications.
- Company-provided equipment and a home office stipend.
- Regular virtual team-building activities and social events to foster connection.


