Skip to content

United States of America Change
 

Centennial CO
Permanent Posted: Thursday, 3 October 2013
 
 
Applicants must be eligible to work in the specified location
Software Developer

Job ID: 2013-19032
# of Positions: 1
Posted Date: 7/30/2013
Job Location: US-CO-Centennial
Position Type: Regular Full Time
Category: Information Technology

Overview

Pearson has one defining goal: to help people progress in their lives through learning. We champion innovation and we invest in models for education that deliver on our promise for effective, accessible, and personal learning from early literacy, college and career readiness to professional education, through data informed instruction and inventive applications for mobile and digital learning.

Pearson, the world's leading learning company, has global-reach and market leading businesses in education, business, and consumer publishing and is listed on the London and New York stock exchanges (UK: PSON; NYSE: PSO).

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

The Software Engineer provides software design and implementation solutions to complex and difficult business and engineering problems. The position demands someone who can analyze and recommend candidate solutions that meet functional as well as non-functional needs such as scalability, reliability, and extensibility. You will participate in a highly collaborative, team-oriented work environment. As a Software Engineer III you will have opportunities to push your skills to the limit, and help build great software.

Responsibilities
-
Performs product design activities which may require research and analysis.
-
Designs and implements new software as well as maintains and enhances existing software
-
Is able to decompose requirements into tasks and provide estimates for those tasks
-
Ensures that code adheres to strict standards for accessibility, security, object-oriented practices and performance
-
Provide technical mentoring and leadership to existing staff members as they transition to new technology
-
Leads peer code reviews
-
Writes and conducts unit and integration tests
-
Effectively functions and communicates within a software development team consisting of developers, quality assurance, and project management members
-
Actively participates in requirements, architecture, and design meetings
-
Writes documentation for both internal and external consumers, covering design artifacts, code, and fixes
-
Other duties as assigned

Qualifications
-
Expert knowledge required in the following areas:
-
Object Oriented Design and Programming
-
Java
-
Linux
-
Javascript/JQuery
-
NoSQL Databases (MongoDB, Cassandra)
-
UML, Design Patterns
-
API/Application Framework design/SOA
-
Layered software architectures
-
Significant experience or knowledge required in the following areas:
-
JavaScript frameworks (BackboneJS/AngularJS)
-
Server-side Javascript (NodeJS)REST
-
Web Services extensions (WS-Security, WS-Federation)
-
AJAX
-
Unit Testing/Test Coverage
-
Continuous Integration/Build Automation
-
IoC/Dependency Injection
-
High Transaction/High Availability Systems
-
Multi-threaded/Thread-safe programming
-
Application Security
-
Basic experience or knowledge required in the following technologies:
-
HTML, CSS
-
Agile development
-
Desirable Experience:
-
Developing infrastructure solutions that contribute to scalable, high availability environments
-
Designing, implementing, and documenting APIs that can be broadly consumed by other software engineering teams, both internal and external
-
Ability to independently learn and actively seek new skills and knowledge to advance the development capabilities of the organization
-
Ability to dive into new technologies and languages across multiple platforms and to enable other team members to adopt new technologies
-
Ability to lead design sessions and participate in architecture and code reviews
-
Strong communications skills and the ability to communicate technical concepts to non-technical people and work with a variety of internal and external development groups

Centennial CO, United States of America
Pearson
Pearson
JS2013-19032
10/3/2013 1:35:07 AM

We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature please contact support giving the advertiser's name and job reference.