Pearson is building its next generation integration platform, a multi-year project with enormous strategic value, leveraging state-of-the-art technologies and processes. The Senior Software Engineer will support this critical project by developing innovative integration technology platforms, specifically integrating 3rd party LMSs with Pearson's learning tools.
Requirements
- Experience with development, maintenance, and testing of software following industry best practices.
- Experience with highly available, highly concurrent web-based applications
- Experience with GitLab or similar VCS tools
- AWS hosted applications.
- Java, Spring Boot, ReactJS, MongoDB
- Experience leading software automation workflows to remove human dependencies and improve reliability in critical business processes.
- Ability to balance immediate feature needs with broader architectural goals and coding best practices.
Responsibilities
- Implement designs following Pearson coding standards and industry best practices.
- Ensure business and requirements artifacts are created that effectively model the customer's requirements.
- Use tooling and best practices to create design models from requirements.
- Participate in and lead requirements, design and code reviews.
- Work closely with other teams (e.g., QA, configuration management, end users) to release high quality software.
- Create testable requirements and write and execute unit tests.
- Participate in group improvement activities and initiatives to improve process and product quality in pursuit of excellence.
Other
- Provide engineering leadership to the engineers in the team.
- Mentor and train new team members
- 5+ years’ experience working in an agile, iterative development environment.
- Must have strong time management skills - including the ability to work well under pressure, plan, set priorities, adapt to change, and meet established timelines.
- Must be a self-starter and detail oriented.