- Company Name
- Mayflower Recruitment Ltd
- Job Title
- Junior / Mid-Level Software Engineer – London (1st Class Grads - 2 years exp)
- Job Description
-
**Job Title**
Junior/Mid-Level Backend Software Engineer
**Role Summary**
Design, implement, and maintain scalable infrastructure services, APIs, and integrations for a cloud‑driven SaaS product. Work closely with a small, experienced engineering team to deliver real features from day one in an early‑stage startup environment.
**Expectations**
Deliver high‑quality code on tight milestones; grow technical expertise through mentorship; contribute ideas to product roadmap; adapt quickly in a fast‑paced startup context; maintain excellent communication with cross‑functional teams.
**Key Responsibilities**
- Design and develop backend services, APIs, and integrations using modern languages (Go, Java, C++, Rust, Python).
- Create and maintain infrastructure as code pipelines (AWS CDK, Terraform).
- Work with relational databases (PostgreSQL, MySQL) and NoSQL stores (DynamoDB, OpenSearch).
- Build and scale event‑driven architectures; integrate third‑party APIs and implement user access controls.
- Develop WebSocket endpoints for real‑time single‑page applications.
- Optimize code for performance, reliability, and maintainability.
- Collaborate with product, design, and QA teams to define feature specifications and deliverables.
- Contribute to continuous improvement practices, code reviews, and knowledge sharing.
**Required Skills**
- ≥ 2 years commercial experience building cloud‑driven SaaS products.
- Proficiency in backend languages (Go, Java, C++, Rust, Python).
- Experience with relational databases, NoSQL stores, event‑driven patterns, and API integration.
- Familiarity with AWS services (EC2, S3, DynamoDB, IoT, etc.) and IaC tools (AWS CDK, Terraform).
- Containerization skills (Docker).
- Strong problem‑solving and debugging abilities.
- Excellent written and verbal communication; effective collaboration in cross‑functional teams.
- Familiarity with front‑end frameworks (React, Vue) or mobile platforms (iOS, Android) is a plus.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related STEM field, ideally 1st class or equivalent high academic achievement.
- Relevant certifications (e.g., AWS Certified Developer, Terraform Associate) are a plus.