- Company Name
- Innova Recruitment
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title:** Senior Software Engineer
**Role Summary:**
Lead development of high‑quality web and mobile features across a modern, headless digital platform. Work full‑stack with .NET Core, React, and TypeScript, integrating Azure cloud services, automated CI/CD pipelines, and clean‑architecture practices to deliver scalable, maintainable solutions.
**Expectations:**
- 5+ years of full‑stack engineering in B2C or e‑commerce environments.
- Proven ability to deliver features rapidly in a product‑led culture.
- Hands‑on experience with Azure PaaS, serverless, and IaC.
- Familiarity with modern testing, TDD, and continuous delivery.
**Key Responsibilities:**
1. Design, develop, and maintain backend business logic and frontend user interfaces for web and mobile.
2. Build and support RESTful microservices and API gateways.
3. Implement automated unit, integration, and end‑to‑end tests; enforce TDD.
4. Manage CI/CD pipelines in Azure DevOps; deploy using IaC (ARM/ Terraform).
5. Collaborate with product owners, designers, data teams, and engineers on architecture, feature prioritisation, and experimentation (A/B, CRO).
6. Modernise legacy systems, retire outdated components, and introduce new platform capabilities (e.g., AI‑driven personalization).
7. Ensure high performance, scalability, and code quality through SOLID principles and clean architecture.
8. Diagnose, triage, and resolve production incidents; lead post‑mortem improvements.
**Required Skills**
- .NET Core (C#)
- React, TypeScript, React Native (optional)
- Azure Cloud (App Services, Functions, Cosmos DB, Azure DevOps)
- CI/CD, IaC, automated deployments
- REST API design, microservices architecture
- SQL (e.g., Azure SQL) and experience with NoSQL (Cosmos DB, optional)
- TDD, unit/integration testing frameworks (xUnit, Jest, etc.)
- Code review, pair‑programming, and collaborative problem solving
- SOLID, clean architecture, performance optimisation
- Strong debugging and problem‑solving skills
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Microsoft Azure certifications (e.g., AZ‑204 Developing Apps & Solutions) preferred.
---
Manchester, United kingdom
Hybrid
Senior
24-02-2026