Senior Front-End Software Engineer
Senior Front-End Software Engineer
Pearson is the global leader in educational publishing, assessment, information and
services, helping people of all ages to learn at their own pace, in their own way. For
students, Pearson provides effective and innovative curriculum products in all available
media, educational assessment and measurement for students and teachers, student
information systems, and teacher professional development and certification programs.
Pearson's respected brands include Scott Foresman, Prentice Hall, AGS, PowerSchool,
SuccessMaker, TeacherVision and many others. The company's comprehensive
offerings help inform targeted instruction and intervention so that success is within
reach of every student.
We are currently seeking two Sr. Front-End Software Engineer (Web) to participate in
software development of Pearson's web-based software applications. 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.
Responsibilities may include, but are not limited to:
Partnering with content designers and architects to ensure quality and accuracy
of styled content.
Working closely with content and product teams to design and implement new
features and effective user interfaces.
Tackling challenging technical issues (e.g. usability, performance,
responsiveness).
Participating in planning meetings, estimating scope of work, and maintaining
project status using Agile project tracking tools.
Following Agile, ATDD, and best practice methodologies in all project
development activities.
Trouble-shooting, debugging, and resolving programming defects and errors.
Delivering products that meet business goals and financial objectives.
Working in a global team environment.
Researching new technologies and software products to determine feasibility and
possibility of using their capabilities within our products and platforms.
Enjoying the opportunity to impact the lives of millions of students and their
instructors.
Minimum Qualifications:
Computer Science B.S / M.S. or equivalent with strong fundamentals and
problem solving skills (e.g. data structures, computational algorithms, and
operating systems)
At least 5 years of experience building elegant and responsive Web interfaces
Very strong JavaScript, HTML5, and CSS3 knowledge
Excellent skills (hands-on experience) with JavaScript MVC frameworks like
Backbone and Angular JS
Practical experience with third party API integration
Strong knowledge of JQuery, GWT, JSON/JSONP, and XML
Good understanding of Web Services protocols such as REST, SOAP, and API
design for extensibility and portability
Experience with regular expressions
Successful track record of developing quality software products and shipping
production ready software
Preferred Qualifications:
Experience with Scrum/Agile development methodologies
Hands-on experience with digital content management platforms and the ePub3
standard
Proper use of graphics, audio, video, and animation within UI Design Patterns
Experience with scripting (e.g. PHP, Python)
Deep understanding of WebSockets
Prior experience working in the eLearning industry is a plus
Accomplished team player with a desire to work hard and have fun
Specific Skills:
JavaScript, HTML5, CSS3, JavaScript MVC Frameworks (Backbone, Angular
JS), JQuery, GWT, JSON/JSONP, XML, REST, SOAP, ATDD, Scrum, Agile,
ePub3, UI Design, PHP, Python, WebSockets