Senior Software Engineer (Backend)
- liverpool, merseyside, L3 9DD, United Kingdom
- Remote
- Full time
- £95,000 - £95,000 Per Annum
Job Description
About the Role
Our client is seeking a talented and experienced Senior Software Engineer specializing in backend development to join their distributed team. You will play a key role in designing, building, and maintaining scalable, high-performance server-side applications and APIs that power their core products. This position requires a deep understanding of software architecture, database management, and cloud technologies. You will collaborate with frontend engineers, product managers, and QA testers to deliver robust and reliable solutions. The ideal candidate is passionate about solving complex technical challenges, writing clean code, and contributing to a culture of technical excellence and continuous innovation, all within a fully remote setup.
Key Responsibilities
- Design, develop, and implement scalable backend services and APIs using modern languages and frameworks (e.g., Python, Java, Node.js, Go).
- Optimize application performance, database queries, and system architecture for efficiency and reliability.
- Write clean, maintainable, and well-tested code, adhering to industry best practices and coding standards.
- Collaborate with cross-functional teams to define technical requirements and deliver high-quality software solutions.
- Contribute to architectural discussions and decision-making processes.
- Troubleshoot, debug, and resolve backend issues in production environments.
Requirements
- 5+ years of professional experience in backend software development .
- Strong proficiency in at least one modern backend programming language (e.g., Python, Java, Go, C#).
- Experience with designing and working with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
- Excellent problem-solving skills and the ability to work independently and collaboratively in a remote setting.
Benefits
- Highly competitive salary and potential for annual bonuses.
- Fully remote working arrangement with flexible scheduling options.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional development, training, and attending conferences.


