Pearson Jobs

Job Information

Pearson Senior Software Engineer (Full Stack) - Pearson K-12 Learning Management System in Chandler, Arizona

Senior Software Engineer (Full Stack) - Pearson K-12 Learning Management System

Description

Senior Software Engineer - Full Stack

Pearson US Learning Servicesprovides educational content to grades K-12 in North America. Our leading Learning Management System (LMS), calledRealize, is home to more than 850 programs across all Subject areas and grade levels in the Education field.

We’re seeking aFull Stack Senior Software Engineerto join our team!

As an innovative hands-onFull Stack Senior Software Engineer, you will help to architect, design, develop, test, and advance sophisticated next generation applications.

Do you enjoy building software with the latest technologies?

If yes, please check us out! We are proud to be aGoogle for Education Premier Partnerand design and develop with some of the latest technologies such as Angular 6, Java 11,NodeJs, Graphql, Spring 5.

We are interested in hiring strong technology people with a can-do attitude and an interest in our mission of more effective learning and enhancing the student experience. Our work environment is professional, yet relaxed and flexible. Using the latest technologies, you can have a major impact and contribute to our evolution.

As an innovative hands-on Full Stack Senior Software Engineer, you will help to architect, design, develop, test, and advance sophisticated next generation applications.

Specific Responsibilities include:

  • Work closely with product management team to ensure we're building the best products.

  • Ability to lead a small team (globally distributed) of 4-6 individuals and help drive sound engineering design, process and quality practices, and perform acceptance engineering.

  • Ability to comprehend business requirements and be able to map them to technical data requirements.

  • Strong emphasis on code automation so it is maintainable and extensible.

  • Perform research, analysis, design and implementation and provide effective solutions for short term and long term needs.

  • Support and migrate existing systems to new platforms.

  • Mentor other team members and developers.

  • Work in a team environment and share knowledge.

  • Evaluate new technologies and software products to determine feasibility and desirability of incorporating their capabilities into the platform.

  • Contributes as a hands-on software developer.

Qualifications

Qualifications

  • Master’s or Bachelor’s degree in Computer Science, with strong fundamentals and problem solving skills.

  • 6 years experience in software development roles

  • 4 years minimum experience working in an agile environment is required

  • At least 2-3 years of experience as Technical Lead or Architect

  • Expert knowledge and capabilities in Java 8 development, Spring Boot Reactive, REST, JSP, Java Application Servers, HTML, and Javascript.

  • Working knowledge of JavaScript technologies such as Angular, Node.js and JQuery

  • Experience with Spring MVC framework (e.g. Angular JS), Cloud Deployments, AWS, and OpenStack a plus.

  • Experience with configuration management systems and concepts specifically Bitbucket

  • Expert knowledge and capabilities in Object Oriented Analysis & Design

  • Proficient in NoSQL and document-based database design and function, preferably MongoDB and Dynamo. Experience with SQL and relational database design considered a plus.

  • In-depth knowledge of concepts and standards such as Dependency Injection, AOP, JSON, XML, XPath, XSD, and Message Oriented Middleware a plus

  • Expert knowledge of UML and design patterns

  • Experience with learning services technologies such as XSLT, IMS QTI standards, SCORM object reference model, and any Learning Management System a plus

  • Experience in design and development of web services

  • Experience with one or more application servers

  • Working knowledge of unit testing frameworks such as JUnit, Mockito, TestNG.

  • Understanding of Cloud Architecture and building microservices - AWS is a plus

Skills

  • Software Design, Implementation (i.e. coding), and Testing.

  • Web development.

  • Ability to work with onsite and remote teams.

  • Communication – be able to communicate information to persons with varying degrees of computer knowledge.

  • Problem solving and troubleshooting skills.

  • Desire to expand knowledge in many development languages, applications, and tools

  • Proven ability to quickly learn new processes and tools, business domains and technical applications.

  • Ability to think technically and analytically.

  • Ability to understand philosophy of architecture.

  • Must assimilate information, distill knowledge, apply experience and provide solution alternatives and recommendations.

  • Must have strong time management skills - including ability to work well under pressure, plan, set priorities, adapt to change, and meet established timelines.

  • Must develop effective relationships with internal and external contacts and work well within a team.

  • Must be a self-starter and detail-oriented.

  • Must have a “positive” and energetic demeanor.

  • Effective written and verbal communication skills.

  • Creative problem-solving skills .

#LI-JDM

Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.

Primary Location: US-AZ-Chandler

Work Locations: US-AZ-Chandler-3075 West Ray 3075 W Ray Rd Park at San Tan Chandler 85226

Job: Technology

Organization: North America

Employee Status: Regular Employee

Job Type: Standard

Shift: Day Job

Job Posting: Jul 25, 2019

Job Unposting: Ongoing

Schedule: Full-time Regular

Req ID: 1909895

Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.

DirectEmployers