Negotiable
Undetermined
Remote
London
Summary: The Software Engineer (Go/Python) role involves designing, developing, and maintaining web applications using various technologies, including Go and Python. The position requires collaboration with cross-functional teams to create scalable microservice architectures and implement CI/CD practices. The engineer will also support cloud deployment and troubleshoot production issues to enhance system performance. This is a full-time contract position based in London, UK, with remote working options available until October 29, 2027.
Key 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.
Key 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.
- 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.
Salary (Rate): undetermined
City: London
Country: UK
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Job Title: 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.
Skills:
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.