- Company Name
- WPP Media
- Job Title
- Software Engineer - Backend
- Job Description
-
**Job Title**
Software Engineer – Backend
**Role Summary**
Mid‑level backend developer responsible for designing, building, and maintaining scalable, secure API services and web applications. Collaborates with cross‑functional teams to deliver high‑quality digital products using C#, .NET Core, TypeScript, and React (Next.js/Remix).
**Expectations**
- Program effectively in the back‑end and front‑end stack.
- Write clean, testable, and performant code.
- Deploy and manage services in Azure using IaC (Terraform).
- Participate in code reviews, knowledge sharing, and continuous improvement.
- Uphold accessibility, security, and user‑centric design standards.
**Key Responsibilities**
- Design and develop RESTful APIs and microservices in .NET Core.
- Integrate relational database schemas and manage data access layers.
- Build UI components with React, Next.js or Remix, ensuring seamless back‑end interaction.
- Implement infrastructure as code in Terraform for Azure App Services, Functions, and networking resources.
- Integrate headless CMS (Contentful, DatoCMS, Prismic) and search services (Algolia) into product workflows.
- Apply DevOps practices: continuous integration, automated deployment, monitoring, caching, and observability.
- Collaborate with Product, UX, Strategy, and DevOps to define requirements and deliver outcomes.
- Mentor junior engineers and contribute to engineering best‑practice documentation.
**Required Skills**
- Proficiency in C# and .NET Core (API and service development).
- Strong knowledge of TypeScript and React (Next.js/Remix).
- Experience with relational database design, SQL Server/Npgsql.
- Hands‑on Azure deployment using App Services, Azure Functions, and Terraform.
- Familiarity with headless CMS and composable architecture patterns.
- Solid understanding of performance tuning, caching, observability, and security.
- Excellent collaboration, communication, and problem‑solving skills.
**Required Education & Certifications**
- Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Azure Solutions Architect) are a plus but not mandatory.
Manchester, United kingdom
On site
12-11-2025