USA
12 days ago
Senior Software Developer

The Opportunity 

We're searching for a passionate and experienced Senior Software Developer who excels in crafting robust backend systems. You'll play a vital role in designing, developing, and maintaining the core infrastructure powering our innovative product suite. The Senior Software Developer is responsible for the design and development of large-scale software and systems to support Pearson’s School Assessment business. If you thrive on architecting scalable solutions, mentoring team members, and deploying applications in cloud environments, we'd love to hear from you. 

LOCATION: REMOTE – United States 

What You'll Do:

Lead Technical Direction: Design and implement elegant backend architectures with a strong emphasis on scalability, reliability, and maintainability. 

Develop Core Solutions: Build highly performant APIs, craft high-performance backend logic and component for optimal functionality 

Champion Cloud Expertise: Leverage your deep understanding of AWS (Amazon Web Services) including API Gateway, Lambda, S3, Fargate, and relational databases like MySQL to optimize our cloud footprint. 

Automate and Deploy: Streamline development and deployment processes with proficiency in Jenkins and containerization technologies like Docker. 

Mentor and Collaborate: Share your knowledge and guide other developers, fostering a strong engineering culture. 

Qualifications: 

Minimum of a bachelor's degree in computer science, Mathematics, Engineering or equivalent education/experience required  Proven Backend Mastery: 5-7 years of hands-on professional experience building complex backend systems  Extensive experience designing and developing applications on Amazon Web Services (AWS) required (API Gateway, Docker, Lambda, S3, Fargate, RDS, EBS, and ECS)  Experience designing and developing serverless applications required  Strong Java and/or Python programming skills required  Strong experience with relational databases (MySQL preferred) and data modeling concepts  Strong understanding of continuous integration and deployment practices, ideally using Jenkins  Experience with Tomcat, JBOSS, Spring, XML, JSON and RESTful Web Services required  Knowledge of Unix/Linux required  Experience with AngularJS and JavaScript a plus  Ability to perform accurate software project estimates  Strong ability to present ideas and information in group settings with the ability to persuade, negotiate, and facilitate conflict resolution  Effective verbal and written communication skills  Experience with Agile Software Development methodology required  Experience working with distributed teams, including offshore team members preferred 

Compensation at Pearson is influenced by a wide array of factors including but not limited to skill set, level of experience, and specific location. As required by the Colorado, California, Washington State, New York State and New York City laws, the pay range for this position is as follows: 

The minimum full-time salary range is between $100k - $115k.

This position is eligible to participate in an annual incentive program, and information on benefits offered is here. 

Confirm your E-mail: Send Email
All Jobs from Pearson