- Company Name
- Manchester Digital
- Job Title
- Software Engineer (AI, React, Typescript, AWS Lambda, Microservices, IaC)
- Job Description
-
**Job Title:** Software Engineer (AI, React, Typescript, AWS Lambda, Microservices, IaC)
**Role Summary:**
Design, build, and maintain AI‑powered internal tooling for a global media and advertising group. Lead full‑stack development using modern front‑end frameworks, serverless architecture, and IaC to deliver responsive, scalable, and testable solutions.
**Expectations:**
- Minimum 4 years commercial experience as a Software Engineer.
- Proven work with AI models/APIs (OpenAI, Gemini, or equivalent).
- Hands‑on expertise in AWS Lambda, API Gateway, S3, and document databases (DynamoDB, MongoDB, ElasticSearch).
- Strong CI/CD, Git, and automation skills.
- Comfortable with micro‑frontend and micro‑service patterns.
- Passion for clean, accessible, performance‑oriented UI.
**Key Responsibilities:**
- Develop and iterate AI tooling components and services.
- Implement front‑end features in React with TypeScript, managing state via Redux/Zustand.
- Build, deploy, and maintain serverless micro‑services (AWS Lambda, API Gateway).
- Author Infrastructure as Code using Serverless Framework, CloudFormation, or Terraform.
- Create automated tests (Jest, unit tests) and contribute to CI pipelines.
- Collaborate with cross‑disciplinary product teams to align technical solutions with business goals.
- Mentor peers and promote best practices across engineering community.
**Required Skills:**
- JavaScript/TypeScript, React, HTML, CSS/SCSS, vanilla JS.
- State management (Redux, Zustand).
- AWS serverless stack (Lambda, API Gateway, S3).
- Document databases (DynamoDB, MongoDB, ElasticSearch).
- IaC: Serverless, CloudFormation, Terraform.
- CI/CD: Git, GitHub Actions, or equivalent.
- Familiarity with RxJS, Zustand, Redux Toolkit, Jest, Figma design integration.
- Experience with SQS and messaging patterns.
- Ability to write clean, testable, and performant code.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Relevant cloud or dev‑ops certifications (e.g., AWS Certified Developer, Terraform Associate) are an advantage.
Manchester, United kingdom
On site
Junior
10-09-2025