Pearson Jobs

Job Information

Pearson Senior Software Developer in Iowa City, Iowa

Senior Software Developer - ( 2103011 )


We are the world’s learning company with more than 24,000 employees operating in 70 countries. We combine world-class educational content and assessment,powered by services and technology, to enable more effective teaching and personalized learning at scale. We believe that wherever learning flourishes so do people.

The Senior Software Developer in the Response Management Services (RMS) team is responsible for the design and development of large scale software and systems to support Pearson’s School Assessment businesses.

Responsibilities include but not limited to:

  • Software development and software system design

  • Software development project planning

  • Leads and participates in requirements, architecture, and design meetings

  • Mentor junior engineers to make sound technical decisions and help build effective engineering practices

  • Responsible for development of new software and systems, analyzes current programs and processes, and makes recommendations which yield a more cost-effective product

  • Effectively functions and communicates within a software development team consisting of developers, quality assurance and project management members

  • Performs all development, unit/integration/performance testing tasks with a high level of quality

  • Researches and provides recommendations on technologies and frameworks; conducts feasibility studies and time estimates

  • Prepares, reviews, and maintains effective procedures and documentation

  • Applies Agile practices for successful, sustainable delivery of software solutions

  • Works with Business Analysts, Project Managers and Product Managers to ensure solutions meet product requirements

  • Develops and supports back-end software systems using Cloud technologies (AWS), Java, Python, JavaScript, angularJS, XML, JSON, Parquet, Container technology, RESTful Web Services, relational and NoSQL databases, and Jenkins.

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.


The following skills and experience are essential:

  • Minimum of a Bachelor's Degree (Masters or above preferred) in Computer Science, Mathematics, Engineering or equivalent education/experience required

  • 7-10 years of professional software development and 3 years of team leading experience required

  • Strong database design (logical and physical), database performance tuning, and SQL programming skills required

  • Experience with PostgreSQL, MySQL or another relational database required

  • Strong Java and Python programming skills required

  • Experience in large data volume system architecting, ETL, and data analysis using modern technologies

  • Experience with Tomcat, Spring, XML, JSON and RESTful Web Services preferred

  • Experience designing and developing applications on Amazon Web Services or another Cloud infrastructure preferred

  • Data warehouse, Data Lake, and data analytics experience a big plus

  • Experience with angularJS and JavaScript preferred

  • Experience with parallel distributed computing or MapReduce technology a big plus

  • Ability to perform accurate software project estimates

  • Knowledge of Unix/Linux preferred

  • Effective verbal and written communication skills

  • Experience with Agile Software Development a plus

  • Experience with Jenkins and Maven build systems helpful

  • Experience working with distributed teams, including offshore team members

Primary Location : US-IA-Iowa City

Other Locations : US-TX-Austin

Work Locations :

US-IA-Iowa City-2510 North Dodge

2510 North Dodge Street

Iowa City52245

Job : Technology

Organization : Assessments School

Employee Status : Regular Employee

Job Type : Standard

Job Level : Individual Contributor

Shift : Day Job

Travel : Yes, 25 % of the Time

Job Posting : Feb 23, 2021

Job Unposting : Ongoing

Schedule: : Full-time Regular

Req ID: 2103011