Pearson Education-posted 3 months ago
$120,000 - $130,000/Yr
Full-time • Mid Level
Bloomington, MN
Publishing Industries

As a Senior Software Developer, you will be a senior engineer among a 5-person dev team adding new features to the ExamDeveloper tool using C# and Angular into the ExamDeveloper web app. The Tool: 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. The team's current focus area is our Item Assist features. Item Assist enables users to use generative AI (Artificial Intelligence) to create test questions for their exams. Users can leverage these AI capabilities within ExamDeveloper as a way to be more efficient at their job. Our company has many ideas on how to further enhance Item Assist's capabilities, so this is a growing area of our product offerings. Special note: this role and this specific team will not be doing AI-based development work. Other engineering teams at Pearson are working on the AI capabilities that power the Item Assist product. The Item Assist features in ExamDeveloper represent the user interface and the application experience for our customers. Therefore, skills like machine learning, prompting, large language models, etc are not applicable to this role, but some knowledge about AI concepts could be beneficial. You will partner with the Product Manager to bring their vision to reality and work alongside the Architect, Project Manager, and Business Analyst. ExamDeveloper's primary tech stack is .NET and C# on the backend and Angular on the frontend hosted in Microsoft Azure. Item Assist will use an in-house Angular-based UI framework. You'll work with containerized services orchestrated by Kubernetes and Microsoft SQL Server. We strongly prefer Angular experience because it is an important technology for this product.

  • Develop new features and other technical implementation work
  • Fix defects that are reported by QA or by users
  • Create unit tests to verify correctness of the code
  • Create technical designs and make technical decisions with the partnership of the Architect
  • Enforce high standards of software development to achieve quality
  • Coach other team members to help them grow and bring out their best work
  • Participate in release deployment activities and a rotating on-call escalation system during non-business hours
  • 5+ years work experience as a software developer
  • 2+ years experience with Angular or similar front-end software frameworks (like React, Svelte, etc)
  • 2+ years experience with C# or similar back-end languages
  • Bachelor degree in Computer Science, MIS, or equivalent technology discipline
  • Relational databases
  • DevOps workflows related to cloud-based development and deployment
  • Experience in an Agile software development environment
  • Demonstrated technical leadership
  • Clear communication skills to various types of audiences
  • History of continuous improvement
  • 401k
  • health insurance
  • dental insurance
  • vision insurance
  • paid holidays
  • paid volunteer time
  • tuition reimbursement
  • flexible scheduling
  • employee stock purchase plan
  • professional development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service