Pearson Senior Software Engineer - Student Experience in San Jose, California

Senior Software Engineer - Student Experience

Description

At Pearson, we’re committed to a world that’s always learning and to our talented team who makes it all possible. From bringing lectures vividly to life to turning textbooks into laptop lessons, we are always re-examining the way people learn best, whether it’s one child in our own backyard or an education community across the globe. We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. By pushing the boundaries of technology — and each other to surpass these boundaries — we create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.

Sr. Software Engineer, Student Experience will help Pearson build its next generation student-facing learning applications. This person should be primarily a software developer who has experience developing User Interface (UI) components in a product environment. Four or more years experience working with various aspects of front-end web development technologies with demonstrated accomplishments, capabilities, and ongoing improvement in software development practices. This person should be customer and quality focused and has experience delivering User Interface (UI) components and products in a product environment.

Responsibilities

  • Code, deploy, and support multi-tenant, highly available software components using a variety of open-source technologies.

  • Translates designs and style guides provided by the UI/UX team into functional user interfaces, ensuring cross browser compatibility and performance

  • Contributes to continual improvement by suggesting improvements to user interface, software architecture or new technologies.

  • Able to collaborate with UX/Product as an individual or within a team with minimal supervision.

  • Should be able to lead a small team of developers.

  • Should be able to research on a framework idea without any help from other team members and provide prototypes / pros / cons.

  • Communicate well in person, over email, and via instant messenger within the team and with other development teams to improve quality, advance standards, and handle issues.

  • Directly and meaningfully impact the experience of students, institutions, and professors.

  • Improve and maintain internal monitoring, instrumentation, and overall visibility of our learning systems.

  • Be self-directed and be able to prioritize your own workload.

  • Be willing to learn new skills whether they are directly tied to software development, software testing, server maintenance, or web application release and delivery.

  • Be willing and able to build unit tests, help with QA test scripts, and tie those into automated build instances.

##

Fit

As an organization and team, we spend a lot of time together and finding the right fit is as important as technical skills and previous accomplishments. The right person will be:

  • Flexible.There will be times you’ll need to work long hours, and take your work home with you if/when needed. Since Pearson has development centers all across the globe, should be willing to work with teams located in different time zones and offshore.

  • Patient.You will need to work directly with several application teams, product owners, and management levels to develop project strategies and deliver code.

  • Smart.Problem solving is more than just knowing the code; it includes knowing how to approach unique problems.

  • Analytical.You will need to be able to analyze requirements, code, and issues to devise strategies and understand solutions.

  • Eager.Not only willing to learn but quick to accept new challenges and opportunities.

  • Creative.Providing new ways to approach problems and build solutions is what this team is all about.

Qualifications

Minimum requirements:

  • A 4-year college degree in STEM field preferred

  • Well-versed in software engineering principles, frameworks and technologies

  • Highly skilled at front-end engineering using Object-Oriented JavaScript, MVVM/MVC type JavaScript libraries (like knockout, Reactjs, emberJS or AngularJS)

  • React experience is a plus

  • Experience with Javascript build tools like Gulp, Grunt, Webpack, etc desired

  • Experience debugging performance issues in large scale production environments

  • Experience with Java or a Java framework like Spring MVC preferred but not required

  • Experience and interest working in cloud based environments (EC2 primarily) preferred

  • Knowledge of Web REST API desired

  • HTML/CSS goes hand-in-hand with this position - it is not essential that this person is HTML/CSS expert

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-CA-San Jose

Work Locations: US-CA-San Jose-303 Almaden 303 Almaden Boulevard Suite 500 San Jose 95110

Job: Technology

Organization: Technology & Operations

Employee Status: Regular Employee

Job Type: Standard

Shift: Day Job

Job Posting: Aug 1, 2018

Job Unposting: Ongoing

Schedule: Full-time Regular

Req ID: 1810350

Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled