Senior Software Engineer
Role Overview
Join the Assessment and Qualifications technology organization, which delivers examination results through highly regulated systems.
Lead design, development, and deployment of scalable enterprise applications as a full-stack senior developer.
The technology estate is being transformed from predominantly bespoke on-premises systems to cloud-based, cost-effective, scalable, and resilient services.
Key Skills for This Role
Full Job Posting
About Pearson
Pearson creates digital-first, accessible, and sustainable resources for lifelong learning.
Pearson supports hybrid working practices and flexible remote and virtual working where possible.
About the Job
Join the Assessment and Qualifications technology organization, which delivers examination results through highly regulated systems.
Lead design, development, and deployment of scalable enterprise applications as a full-stack senior developer.
The technology estate is being transformed from predominantly bespoke on-premises systems to cloud-based, cost-effective, scalable, and resilient services.
Key Responsibilities
- Design and develop cloud-native applications using C#/.NET Core and Azure services.
- Architect and implement microservices, RESTful or GraphQL APIs, and event-driven systems.
- Build and maintain responsive ReactJS interfaces integrated with backend services.
- Optimize CI/CD pipelines with DevOps using Azure DevOps, GitHub Actions, or Terraform.
- Mentor junior developers and contribute to code reviews, technical design, and best practices.
- Define requirements, estimate and plan tasks, and deliver production applications with stakeholders and cross-functional teams.
- Support and troubleshoot production issues.
- Ensure cloud applications meet performance, scalability, security, and ethical standards.
- Participate in Agile ceremonies, sprint planning, and backlog grooming.
- Document work using required standards, methods, and tools.
- Improve development processes and tools.
- Integrate AI coding assistants into development workflows for productivity.
Key Skills and Experience
- 10+ years of cloud-native application design and development using C#/.NET Core and Azure services.
- Professional .NET experience with C#, ASP.NET Core, and Entity Framework.
- Strong hands-on experience with Azure App Services, Functions, Key Vault, Cosmos DB, Azure SQL, and related services.
- Proficiency in TDD, CI/CD, Docker containerization, and infrastructure as code.
- Understanding of software architecture, design principles, system integration, API management, and unit testing.
- Understanding of generative AI, large language models, and AI-powered automation.
- Experience with Agile/Scrum methodologies.
- Familiarity with AI-assisted development tools is a plus.
Desirable Skills and Experience
- Microsoft certifications such as Azure Developer Associate or Solutions Architect Expert are desirable.
- ReactJS, Terraform, Docker and containers, React single-page applications, and NodeJS are desirable.
Schedule
- Full-time role.
Workplace Type
- Hybrid workplace type.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Pearson
Specialist, Service Management
Manchester, GBR
Pearson is seeking a customer-focused IT Service Management Specialist to support reliable technology services for a major UK government contract. The role covers service operations, incident coordination, reporting and
Test Center Administrator (Fareham)
Fareham, GBR
Test Center Administrator (Peterborough)
Peterborough, GBR
Test Center Administrator (Tempe, AZ)
Tempe, USA
Test Center Administrator (Tempe, AZ)
Tempe, USA
Test Center Administrator (Peterborough)
Peterborough, GBR
Test Center Administrator (Fareham)
Fareham, GBR
Specialist, Service Management
Manchester, GBR
Principal Examiner - GCSE History (1HI0_32)
, GBR