Full-Stack Software Engineer contributing across the stack to deliver reliable learning technology solutions at Pearson. Working on backend services, modern UIs, and cloud-native solutions using AWS and Azure.
Responsibilities
Design, build, and maintain backend services and APIs using .NET
Build modern, maintainable user interfaces using React and TypeScript
Integrate frontend applications cleanly with backend systems
For some roles, design and maintain shared React libraries, templates, and components used across multiple teams
Deliver cloud-native solutions using AWS and/or Azure, alongside Terraform and Docker
Ensure solutions meet high standards for performance, reliability, security, and scalability
Contribute to code quality through testing, code reviews, and good engineering practices
Collaborate closely with Product, QA, DevOps, and Architecture teams in Agile delivery environments
Requirements
Solid experience in full-stack development, with strength in:
.NET backend development, and
React and modern JavaScript/TypeScript
Experience building and consuming RESTful APIs
Familiarity with cloud platforms (AWS and/or Azure) and containerisation
Understanding of software design principles, system integration, and non-functional requirements
A collaborative mindset and comfort working in cross-functional teams
A problem-solving approach focused on delivering practical, high-quality solutions
Nice to have (depending on team)
Experience developing shared UI libraries or frontend platforms
Exposure to Terraform, Docker, and CI/CD pipelines
Microsoft Azure certifications
Experience optimising performance or accessibility in React applications
Benefits
A supportive, collaborative engineering culture
Meaningful technical challenges with real-world impact
Opportunities to grow your skills across backend, frontend, and cloud
Senior Software Engineer building and maintaining AI - enabled backend services and REST APIs. Working with distributed services and implementing strong engineering practices in a cloud environment.
Senior Software Engineer developing full stack applications using Java and Spring for Ford. Working on innovative solutions for smart vehicles and mobility technologies.
Backend Engineer developing robust AI solutions for generative experiences. Collaborate with technical staff and prioritize product quality in an innovative environment.
Senior Database Engineer at BECU ensuring uptime and performance optimization across Azure and on - prem environments. Collaborating with teams to recommend solutions and mentor engineers.
Software developer enhancing AI products in semiconductor sector. Develop scalable Python backends and collaborate with global teams in an innovative environment.
Senior Software Engineer (C++) leading design and development of high‑complexity viewing software at General Motors. Collaborating with global teams to integrate cutting - edge camera and image processing technologies.
Functional Analyst in Java working on public sector projects for DXC Technology in Barcelona. Involves microservices development and collaboration in a diverse team environment.
Software Engineer .NET working on cloud - based B2B application Helix with a focus on microservices and automation. Collaborate with a cross - functional team to deliver efficient architectural solutions.
Software Engineer developing high - performance applications using Rust for Booz Allen. Collaborating with cross - functional teams and managing project dependencies in the defense sector.