Senior Software Developer

This post contains product affiliate links. We may receive a commission from Amazon if you make a purchase after clicking on one of these links. You will not incur any additional costs by clicking these links

Join Pearson's ELL team as a Senior Software Engineer to innovate in a collaborative environment with a focus on agile development & technology.

About Pearson

Pearson is devoted to creating a world in which learning is forever evolving, supported by a team that's not only talented but also driven to push boundaries. With over a century and a half of experience in publishing merged with cutting-edge learning technology, they empower learning regardless of when, where, or how it takes place.

Role Overview for Senior Software Engineer

Pearson's English Language Learning (ELL) division seeks an experienced Senior Software Engineer who thrives in analyzing, designing, and implementing software solutions. The role involves automated testing within an agile team, focusing on delivering high-quality solutions and anticipating user needs. The successful candidate will be integral to the team, mentoring peers and maintaining critical applications.

The Team

The Senior Software Engineer will join a team responsible for web and mobile assessment delivery and automated scoring solutions. Serving a global user base, the team shapes the candidate experience by handling millions of assessments annually and supports diverse customer workflows with API products.

Key Responsibilities

  • Contribute maintainable and scalable code as part of an agile team, influencing team decisions.
  • Follow Pearson's coding standards and best industry practices.
  • Create testable code for automated tests.
  • Collaborate with stakeholders to develop impactful software.
  • Design and code high-quality solutions independently.
  • Review and guide team members' code.
  • Drive software quality and customer experience improvements.
  • Provide mentorship to newcomers and foster collaboration.


The ideal candidate will have a Bachelor’s degree in computer science or a related field, extensive Agile development experience, and a track record in customer-facing web application development. They should possess full-stack expertise, familiarity with AWS in production, and have a broad understanding of various non-functional requirements. Additionally, experience with a range of technologies and software development practices, as well as effective communication skills with diverse stakeholders, is essential.

Professional Excellence

A commitment to professional excellence is expected, with a high standard for quality, thorough unit testing, adherence to agile methodologies, and a robust technical and business vision.

This job offer was originally published on Jobicy


At Smart Remote Jobs, we understand the importance of equipping remote workers with the tools they need to thrive in their roles. To enhance your remote work experience, we recommend considering an ergonomic keyboard that can significantly improve comfort during long hours of typing.

Then, you'd better block out distractions with noise-cancelling headphones, ensuring clear communication during virtual meetings and enhanced concentration.

Finally, if you want to increase flexibility and promote better posture, you should use an adjustable standing desk, allowing you to alternate between sitting and standing positions throughout the day for improved health and productivity.



Software development


March 30, 2024


0 clicks on Apply Now

Similar job offers

This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.