Logo
myGwork - LGBTQ+ professionals & allies

Senior Software Engineer

myGwork - LGBTQ+ professionals & allies, Jefferson City, Missouri, United States, 65109


SummaryThe Senior Software Developer is responsible for analysis, design, implementation, and unit testing to produce high-quality code for a project team responsible for supporting a number of cutting edge assessment technology platforms. They will use industry best practices while working in a team of high-performing professionals. They are also responsible for maintaining and supporting mission-critical applications as necessary.This requisition is a part of Pearson K-12 assessments team, which develops innovative assessment technology platforms. One of the team’s primary responsibilities is supporting a number of technology platforms that deliver exams to test takers, score and report results. We are now in the midst of building our next generation assessment platform, which is a multi-year project with enormous strategic value, leveraging state of the art technologies and processes. We are looking for outstanding candidates to bolster the staff of this critical project.TeamThe Pearson K-12 assessments team is comprised of a small group of inspired developers that thrive on developing cutting edge applications, with a passion for innovation and pride in producing excellent user experiences. Our work environment is collaborative, casual, flexible, agile and results driven. Since the business provides a mission-critical service to a demanding set of clients, high-quality performance is required to meet customer expectations.The Senior Software Engineer WillProvide engineering leadership on a dynamic assessment reporting systemImplement & Perform - Implement designs following Pearson coding standards and industry best practicesAnalyze & 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 requirementsReview - Participate in and lead requirements, design and code reviewsTest & Deployment - Work closely with other teams (e.g., QA, configuration management, end users) to release high quality software. Create testable requirements and write and execute unit testsQuality/process improvement - Participate in group improvement activities and initiatives to improve process and product quality in pursuit of excellencePeople development – Mentor and train new team membersPerforms other duties as assignedRequired Education And ExperienceBachelor degree in Computer Science, MIS, or equivalent technology discipline5+ years relevant software development experience creating SaaS applicationsExperience with development, maintenance, and testing of software following industry best practicesExperience with highly available, highly concurrent web-based applicationsExperience with GIT or similar VCS toolsCurrent Tech StackAWS hosted applicationsGo, Javascript/Typesript, VueJS, Python, Postgres, MongoDBDesired Experience5+ years experience working in an agile environmentExperience leading software automation workflows to remove human dependencies in critical business processesDesire to expand knowledge in many development languages, applications, and toolsQuickly learn new processes and tools, business domains and technical applicationsAble to think technically and analyticallyAbility to understand the philosophy of architectureMust assimilate information, distill knowledge, apply experience and provide solution alternatives and recommendationsMust have strong time management skills - including the ability to work well under pressure, plan, set priorities, adapt to change, and meet established timelinesMust be a self-starter and detail-orientedEffective written and verbal communication skillsAbility to work within a teamExperience with some or all of the following is considered a bonus:QTI (Question & Test Interoperability)OneRosterCommon K-12 reporting frameworks such as (Ed-fi and Caliper)Good to have Machine Learning / AI experience

#J-18808-Ljbffr