Pearson Software Developer in Iowa City, Iowa

Software Developer

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.

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 Responsibilities:

  • Software development and software and system design

  • Software development project planning

  • Actively participates in requirements, architecture, and design meetings

  • Responsible for development of new software andsystems, analyzes current programs and processes, and making recommendationswhich yield a more cost-effective product

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

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

  • Research and provide recommendations ontechnologies and frameworks; conduct feasibility studies and time estimates.

  • Prepare, review, and maintain effectiveprocedures 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

  • Develop and support front end and back endsoftware systems using Java, J2EE, PERL, Python, Tomcat, XML, JSON, Containertechnology, RESTful Web Services, relational and NoSQL databases, and AmazonWeb Services

Qualifications

Education:

Minimum: Bachelor's degree in Computer Science, MIS, Engineering or equivalent education/experience.

Experience:

  • Minimum3years of professionaldevelopment experience

  • Database programming skill required

  • Strong Java, PERL, and Python programmingskills required

  • Experience with Tomcat, Spring, XML, JSON and RESTfulWeb Services required

  • Experience designing and developingapplications on Amazon Web Services required

  • Experience with Oracle, MySQL, SAP ASE (Sybase)or MS SQL Server a must

  • Experience with Docker and ECS a plus

  • Experience with image processing and video transcoding techniques preferred

  • Familiarity with NoSQL databases (MongoDB orDynamoDB)

  • Ability to perform accurate software projectestimates

  • Ability to design/architect medium to largesoftware and hardware systems

  • Knowledge of Unix/Linux a must and Windows OShelpful

  • Effective verbal and written communicationskills

  • Experience with Agile Software Development aplus

  • Experience with Jenkins and Maven build systemshelpful

  • Experience working with distributed teams,including offshore team members

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-IA-Iowa City

Work Locations: US-IA-Iowa City-2510 North Dodge 2510 North Dodge Street Iowa City 52245

Job: Technology

Organization: Assessments School

Employee Status: Regular Employee

Job Type: Standard

Shift: Day Job

Job Posting: Sep 15, 2017

Req ID: 1715039