- Company Name
- Vypr
- Job Title
- Senior Software Engineer - Backend
- Job Description
-
**Job Title**
Senior Software Engineer – Backend
**Role Summary**
Lead design, development, and maintenance of scalable, AWS Serverless backend services and APIs for a SaaS platform. Collaborate with cross‑functional teams to align engineering with product strategy, enforce best practices, and mentor engineering peers.
**Expectations**
- Deliver production‑ready, high‑quality code within iterative cycles.
- Champion code quality, security, and performance across all deliverables.
- Actively mentor and uplift the engineering team.
- Proactively identify and resolve technical debt while driving innovation.
**Key Responsibilities**
- Build and maintain REST/GraphQL APIs using Node.js, TypeScript, Lambda, API Gateway, DynamoDB, and related AWS services.
- Write, review, and refactor code, ensuring adherence to SOLID and other design principles.
- Design and deploy Infrastructure as Code (IaC) with CDK (TypeScript).
- Develop and maintain CI/CD pipelines (GitHub Actions, AWS CodePipeline) with automated testing and DevSecOps controls.
- Collaborate with product, design, QA, and front‑end teams to scope, break down, and ship features.
- Conduct code reviews, provide constructive feedback, and promote a high‑performance culture.
- Identify and mitigate scalability, reliability, and security issues; implement monitoring and alerting.
- Evaluate emerging technologies and propose improvements that align with business objectives.
**Required Skills**
- 5+ years of professional software engineering experience, with strong focus on backend services.
- Expertise in Node.js, TypeScript, and AWS Serverless architecture (Lambda, API Gateway, DynamoDB, EventBridge, Cognito, SQS/SNS).
- Proficient with IaC using CDK (TypeScript) and CI/CD pipeline orchestration (GitHub Actions, AWS CodePipeline).
- Deep understanding of RESTful API design, microservices patterns, and performance optimization.
- Solid grasp of DevSecOps practices, automated testing, and continuous delivery.
- Experience in mentoring junior engineers and driving engineering excellence.
- Excellent communication skills for both technical and non‑technical stakeholders.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Relevant AWS certifications (e.g., AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate) preferred.
Manchester, United kingdom
Hybrid
Senior
16-02-2026