Senior Software Engineer (Backend)
- nottingham, nottinghamshire, NG1 2BD, United Kingdom
- Permanent·Remote
- Full time
- £90,000 - £90,000 Per Annum
Job Description
About the Role
Our client is seeking a highly experienced and motivated Senior Software Engineer specializing in backend development to join their fully remote engineering team. This is a key role where you will design, build, and maintain scalable, high-performance backend systems that power their core products. You will take ownership of complex technical challenges, contribute to architectural decisions, and mentor junior engineers. Working collaboratively with product managers, frontend developers, and DevOps engineers, you will deliver robust, reliable, and well-tested solutions. This position offers a fantastic opportunity to make a significant impact in a remote-first environment that fosters innovation, collaboration, and continuous improvement.
Key Responsibilities
- Design, develop, and deploy robust and scalable backend services and APIs using modern programming languages and frameworks.
- Optimize application performance, database queries, and system architecture for high availability and efficiency.
- Write clean, well-documented, and thoroughly tested code, participating actively in code reviews to maintain high standards.
- Collaborate with cross-functional teams to define technical requirements and translate business needs into effective engineering solutions.
- Troubleshoot and resolve complex technical issues in production environments, ensuring system reliability and uptime.
Requirements
- 5+ years of professional experience in backend software development , with a strong command of languages like Python, Java, Go, or Node.js.
- Proven experience in designing and building distributed systems and microservices architectures.
- Solid understanding of database technologies (SQL and NoSQL), caching mechanisms, and message queues.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable.
- Excellent problem-solving skills, strong communication abilities, and experience working effectively in a remote team environment.
Benefits
- Highly competitive salary and performance-based bonuses.
- Fully remote work arrangement providing ultimate flexibility.
- Comprehensive health, dental, and vision insurance coverage.
- Generous paid time off and a dedicated budget for professional development.
- A culture that promotes continuous learning, innovation, and work-life balance.


