Position Title: Backend Developer Location: UK Employment Type: Full-Time Experience Level: 4–7 years Role Overview: We are seeking an experienced Backend Developer to design, develop, and maintain scalable backend services and REST APIs using Python and Node.js. You will work closely with product, front-end, and DevOps teams to deliver high-performance, secure, and reliable systems. Requirements Key Responsibilities: Build RESTful APIs and microservices using Node.js (Express/ NestJS ) and/or Python ( FastAPI /Django/Flask) Design and manage relational and NoSQL databases (PostgreSQL, MongoDB) Implement user authentication and authorization (OAuth2, JWT) Integrate with 3rd-party APIs and external services Optimize system performance and monitor API uptime Write unit/integration tests Collaborate on DevOps, CI/CD, and deployment workflows Required Skills: Strong experience with backend development in Node.js and/or Python API design best practices (versioning, error handling, rate limiting) Database design and querying (SQL, MongoDB, or DynamoDB) Experience with containerization (Docker/Kubernetes) and API documentation (Swagger/OpenAPI) Knowledge of security principles (input validation, CORS, XSS, etc.) Git-based workflows and agile development practices Nice to Have: Experience with GraphQL Task queues and async jobs (Celery, BullMQ, RabbitMQ) Familiarity with cloud platforms (AWS, GCP, Azure) Logging and monitoring (ELK, Prometheus, etc.) Soft Skills: Strong problem-solving mindset Clear documentation and communication skills Team player with the ability to work independently