Pearson VUE

Software Engineer

Pearson VUE

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $110,000 - $125,000 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSJavaMongoDBReactSpringSpring BootSpringBoot

About the role

  • Provide engineering leadership to the engineers in the team
  • Implement designs following Pearson coding standards and industry best practices
  • Ensure business and requirements artifacts are created that effectively model the customer's requirements
  • Participate in and lead requirements, design and code reviews
  • Work closely with other teams (QA, configuration management, end users) to release high quality software
  • Create testable requirements and write and execute unit tests
  • Participate in group improvement activities and initiatives to improve process and product quality
  • Mentor and train new team members
  • Maintain and support mission-critical applications as necessary
  • Support the Pearson/LMS integration platform project, integrating 3rd party LMSs with Pearson's learning tools

Requirements

  • Bachelor's degree in computer science, MIS, or equivalent technology discipline
  • 5+ years relevant software development experience creating SaaS applications
  • Experience with development, maintenance, and testing of software following industry best practices
  • Experience with highly available, highly concurrent web-based applications
  • Experience with GitLab or similar VCS tools
  • Experience with AWS hosted applications
  • Experience with Java, Spring Boot, ReactJS, MongoDB
  • 5+ years’ experience working in an agile, iterative development environment (desired)
  • Experience collecting and analyzing customer requirements to produce elegant and maintainable software solutions (desired)
  • Experience leading software automation workflows to remove human dependencies and improve reliability in critical business processes (desired)
  • Experience with functional UX design for a professional userbase (desired)
  • Ability to balance immediate feature needs with broader architectural goals and coding best practices (desired)
  • Desire to expand knowledge in many development languages, applications, tools, and external services (desired)
  • Quickly learn new processes and tools, business domains and technical applications (desired)
  • Strong time management skills
  • Self-starter and detail oriented
  • Effective written and verbal communication skills
  • Ability to work within a team