Software Developer

 

Description:

As a Software Developer on the ExamDeveloper product, you will be a key team member in a highly collaborative team continually working on a variety of complex and challenging projects. You will be an integral team member within our Agile software development team, responsible for analysis, design, implementation, and unit testing in a high-performing, experienced team. You will use industry best practices while producing high-quality full-stack solutions in a collaborative, agile, results-driven environment. You will also be responsible for maintaining and supporting mission-critical applications as necessary. In this role you will be expected to continually grow, assist other developers and QA engineers, and contribute to process improvement activities.

 

This role is part of a particular software team that has development activities based in the USA consisting of 4 developers and a QA team in India. There are multiple software teams working on the ExamDeveloper product.

The Product

ExamDeveloper is a web-based exam development platform that allows our customers to write, review and manage questions on their exams. ExamDeveloper is the leading web-based tool for creating tests to certify test-takers in the professional skills they require. Customers rely on ExamDeveloper to support their entire workflow around question writing, collaborative review, scoring, and test management. It is currently undergoing a significant modernization effort and there are constant opportunities to add value to this core Pearson VUE product

ExamDeveloper’s primary tech stack is .NET and C# on the backend and Angular on the frontend hosted in Microsoft Azure. You’ll work with containerized services and SQL Server. Some of the work will involve .NET Framework 4.x and ASP.NET Web Forms as we are in progress with modernization.

Duties

  • Implement & Perform -- Implement designs following Pearson coding standards and industry best practices; maintain and support mission-critical applications as necessary.
  • Analyze & Design -- Ensure business and requirements artifacts are created that effectively model the customer's requirements. Use tooling and best practices to create design models from requirements.
  • Review -- Participate in design and code reviews.
  • Test & Deployment -- Work closely with other teams (e.g., QA, cloud team, etc.) to release high-quality software. Create testable requirements and write and execute unit and automated tests.
  • Quality/process improvement -- Participate in group improvement activities and initiatives to improve process and product quality.
  • People development -- Use your experience to share what you know with others on the team and coach them on best practices.
  • Release and On-call duties -- Participate in release activities and a rotating on-call escalation system during non-business hours.

 

Organization Pearson
Industry IT / Telecom / Software Jobs
Occupational Category Software Developer
Job Location Saint Paul,USA
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2023-10-08 3:55 pm
Expires on 2024-12-22