Job Title: Full Stack Developer
Location: London, UK (Remote)
Job Type: Full-time contract, 12 Months
Role’s Responsibilities:
• Design, develop, and maintain end-to-end web applications using Python, JavaScript (Node.js/React), and MongoDB.
• Build and deploy microservice-based architectures aligned with 12-Factor App principles, ensuring scalability, maintainability, and resilience.
• Collaborate with product managers, designers, and other engineers to translate business requirements into robust technical solutions.
• Develop and integrate RESTful APIs and manage data flows between backend and frontend components.
• Implement CI/CD pipelines, write automated tests, and ensure code quality and consistency through reviews and best practices.
• Support deployment and operations on cloud platforms (AWS), focusing on reliability, performance, and cost optimization.
• Troubleshoot production issues, monitor system health, and contribute to continuous improvement initiatives.
Skills:
Mandatory Skills:
• Strong programming skills in Python and JavaScript (Node.js and React).
• Hands-on experience with MongoDB (schema design, indexing, and performance optimization).
• Solid understanding of microservice architecture and 12-Factor App methodology.
• Familiarity with CI/CD tools, Docker, and Git-based workflows.
• Proficiency in designing, consuming, and securing RESTful APIs.
• Good understanding of software design principles, testing frameworks, and code maintainability practices.
Nice to Have Skills:
• Exposure to cloud services (AWS Lambda, ECS, S3, CloudWatch, etc.) and basic infrastructure setup.
• Familiarity with Redis, or message queues (SQS).
• Experience with frontend optimization, responsive UI, and state management frameworks (Redux, Zustand).
• Knowledge of DevOps concepts, infrastructure-as-code (Terraform/CloudFormation), and container orchestration (ECS).
• Awareness of security, authentication (OAuth/JWT), and performance monitoring best practices.