- Company Name
- SR2 | Socially Responsible Recruitment | Certified B Corporation™
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title**
Senior Software Engineer
**Role Summary**
Lead development of scalable, full‑stack products for an early‑stage tech‑for‑good startup. Own end‑to‑end engineering tasks across Python back‑end, React front‑end, cloud deployments, and DevOps pipelines, while shaping technical strategy and ensuring high reliability and performance.
**Expectations**
- Deliver clean, maintainable code in a fast‑paced, dynamic environment.
- Own projects from specifications through deployment, managing multiple priorities.
- Communicate clearly with product, design, and operations teams; articulate trade‑offs and solutions.
- Show initiative, solve complex problems, and adapt quickly to changing requirements.
**Key Responsibilities**
1. Design, develop, and maintain high‑performance APIs using Python (FastAPI, Django, Flask).
2. Build responsive, user‑friendly front‑end components with React and TypeScript.
3. Implement and optimize database schemas and queries in PostgreSQL.
4. Own CI/CD pipeline creation and maintenance; manage containerised deployments (Docker/Kubernetes) on AWS, Azure, or GCP.
5. Monitor system health, troubleshoot incidents, and enforce reliability practices.
6. Participate actively in architecture and technology decisions, influencing direction and standards.
7. Mentor junior developers and collaborate cross‑functionally to deliver end‑to‑end features.
**Required Skills**
- 5+ years of professional full‑stack software development.
- Proficient in Python (FastAPI, Django, Flask) and RESTful API design.
- Strong React/TypeScript front‑end experience.
- Hands‑on experience with AWS, Azure, or GCP cloud services.
- CI/CD pipeline construction, Docker/Kubernetes orchestration, and automated testing.
- PostgreSQL database design, performance tuning, and data modelling.
- Agile/Scrum methodology familiarity.
- Excellent written and verbal communication; collaborative mindset.
- Self‑motivated, problem‑solving orientation, and comfort with ambiguity.
**Required Education & Certifications**
- Bachelor’s degree (or equivalent experience) in Computer Science, Software Engineering, or a related technical field.
- Relevant cloud or dev‑ops certifications (e.g., AWS Certified Developer, Azure Developer Associate, GCP Associate Cloud Engineer) are a plus.
Cambridge, United kingdom
Hybrid
Senior
05-11-2025