- Company Name
- M&C Saatchi World Services
- Job Title
- Software Developer Back End
- Job Description
-
**Job Title:** Software Developer – Back End
**Role Summary:**
Design, develop, and maintain scalable Python‑based APIs and data ingestion pipelines on AWS. Lead a small engineering team to deliver robust customer‑facing services, ensuring performance, security, and observability.
**Expectations:**
- Extensive production experience with Python and FastAPI.
- Proficient in SQL schema design and query optimisation.
- Hands‑on with AWS (Lambda, ECS, S3, RDS/DynamoDB, IAM).
- Demonstrated leadership and mentorship of small engineering teams.
- Strong CI/CD, IaC, and containerisation skills (Docker, Terraform/CloudFormation).
- Experience building customer‑facing REST APIs and ETL workflows (Airflow, dbt).
**Key Responsibilities:**
- Design, build and operate Python/FastAPI services on AWS ECS.
- Develop and optimise ETL pipelines and automation workflows for reliable data ingestion.
- Own API design, performance tuning, security hardening, and observability.
- Provide technical leadership, mentor developers, and coordinate delivery with product and data teams.
- Ensure best practices in CI/CD, infrastructure‑as‑code, and containerised deployments.
**Required Skills:**
- Programming & Frameworks: Python, FastAPI, REST API design.
- Databases & SQL: schema design, query optimisation, RDS, DynamoDB, Pandas, NumPy.
- Data Engineering: ETL pipeline development, Airflow, dbt, workflow automation.
- Cloud & Infrastructure (AWS): Lambda, ECS, S3, RDS/DynamoDB, IAM.
- DevOps & CI/CD: CI/CD pipeline setup, Docker, Terraform/CloudFormation, Git.
- Security & Observability: API security, logging, monitoring.
- Leadership: Technical mentoring, team coordination, stakeholder communication.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Relevant AWS certifications (e.g., AWS Solutions Architect, Developer) preferred but not mandatory.