Job Information
Pearson Senior Software Developer in Iowa City, Iowa
Senior Software Developer - ( 2103011 )
Description
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.
Qualifications
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
Pearson
-
- Pearson Jobs