Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Pearson Logo

Software Engineer

Pearson

$85,000 - $100,000
Nov 19, 2025
Annapolis, MD, US
Apply Now

Pearson Virtual Schools is seeking a software engineer to contribute to the evolution of their K-12 online learning platform by building new features, enhancing existing functionality, and driving meaningful impact in digital education, especially in the context of the explosive growth and transformation in the K-12 learning market due to the COVID-19 pandemic.

Requirements

  • Ability to develop object-oriented Web applications, preferably using C-Sharp/.NET.
  • Familiarity with JavaScript and modern web frameworks (e.g. React, Angular, Node.js).
  • Understanding of microservices architecture and building RESTful APIs.
  • Basic knowledge of SQL and relational databases.
  • Awareness of cloud computing concepts and technologies; exposure to platforms like AWS or Azure is a plus.
  • Basic understanding of AI and machine learning concepts.
  • Ability to integrate AI-powered features into applications to enhance functionality.

Responsibilities

  • Design and deliver high-quality software solutions using appropriate technologies, aligned with business goals, architectural standards, and engineering best practices.
  • Leverage modern development tools and emerging technologies, including AI-powered solutions, to accelerate delivery, enhance code quality, and drive innovation throughout the software lifecycle.
  • Evaluate technical alternatives and collaborate with cross-functional teams to determine and implement the most effective solutions.
  • Embrace and execute Agile methodologies to foster collaboration, transparency, and continuous delivery across the development lifecycle.
  • Document solutions at a level that supports clarity, collaboration, and long-term maintainability. Focus on capturing key design decisions, implementation details, and rationale to ensure shared understanding across the team and continuity over time.
  • Actively pursue technical growth through structured training opportunities, including courses, workshops, and certifications, while also staying informed through industry literature and peer engagement.
  • Provide support for occasional system issues, including off-hours incidents, and coordinate team responses.

Other

  • Strong problem-solving skills with the ability to work independently and ask for help when needed.
  • Ability to work and collaborate effectively in a remote team environment.
  • Clear and professional verbal and written communication skills.
  • Attention to detail and commitment to writing clean, maintainable code.
  • Eagerness to learn and grow through feedback and mentorship.