Software Engineer (Go/Python)
Location: London, UK (Remote)
Job Type: Full-time contract, Until 10/29/2027
Role's Responsibilities
- Design, develop, and maintain end-to-end web applications using Go, Python, JavaScript (Node.js/React), and Postgres/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 Back End and Front End 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.
Mandatory Skills
- Strong programming skills in Go/Python and JavaScript (Node.js and React).
- Hands‑on experience with Postgres/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, and message queues (SQS).
- Experience with Front End optimization, responsive UI, and state management frameworks (Redux, Zustand, Vite).
- Knowledge of DevOps concepts, infrastructure‑as‑code (Terraform/CloudFormation), and container orchestration (ECS).
- Awareness of security, authentication (OAuth/JWT), and performance monitoring best practices.
Education
- Bachelor's degree/Master's Degree in Computer Science, Information Systems, Electrical Engineering or related discipline with excellent academic record.