Overview
The Senior Software Engineer - Backend will be tasked with designing, developing, and maintaining server-side applications and services for a growing technology company. This role involves close collaboration with cross-functional teams to ensure the delivery of scalable, reliable, and high-performing solutions that enhance user experience. The position will operate in a hybrid working model, requiring two days on-site in Leeds each week.
Responsibilities
- Design, implement, and maintain backend services, APIs, and databases.
- Collaborate with product managers, frontend engineers, and other stakeholders to deliver features end-to-end.
- Ensure systems are scalable, reliable, and maintainable.
- Write clean, testable, and efficient code following best practices.
Requirements
- Strong programming skills in Node.js.
- Strong experience with React or other frontend technologies.
- Solid understanding of RESTful APIs, microservices, and event-driven architecture.
- Hands-on experience with relational and/or NoSQL databases.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Knowledge of software design principles, testing methodologies, and version control (Git).