The dev lead is a hands-on leader of an offshore dev team of 4-6 developers and testers responsible for the UI and back-end API of the Oculus system. The Oculus system manages multiple HigherEd post-delivery workflows to help ensure content is approprately configured and verified prior to going live in HE platforms. The position demands someone who responds well to challenges, can communicate effectively with team members, will absorb and understand complex problems, and guide scalable, reliable solutions. As needed, this person will also need to be in the code, providing hands-on support for troubleshooting, debugging, and (on rare occasions) small coding tasks.
DUTIES AND RESPONSIBILITIES
Leads cross-functional offshore teams (including development staff, TPM, and QA) in the design and implementation of all team deliverables.
Serves as the primary onshore technical resource in support of the applications during US business hours. Will be able to provide hands-on support as needed, and will be the technical expert in understanding the inner workings of the team’s services and tools and how they interface with other systems.
Works with all team members to organize multiple workstreams, clarify complex problems and issues and increase the efficiency of the team’s work.
Create solutions by partnering with architects and peer team leads responsible for other domains to understand how best to leverage existing capabilities and APIs.
Works with product stakeholders to help decompose requirements into manageable stories and tasks for the offshore team and assist in the estimation of those stories
Works with DevOps teams to ensure CI/CD pipeline is streamlined and reliable -- also engages with DevOps teams to ensure scalability and availability are up to standards via monitoring/alerting, auto-scaling, and infrastructure-as-code practices are followed.
Ensures that code adheres to strict standards for accessibility, security, object-oriented practices and performance
Other duties as assigned
Actively participates in requirements, architecture, and design meetings
Writes documentation for both internal and external consumers, covering design artifacts, code, and fixes
Other duties as assigned
KNOWLEDGE, SKILLS AND ABILITIES
Expert knowledge required in the following areas:
Asynchronous programming including Promises, async/await, and ES7 generators, along with state management using Redux and Observables.
Knowledge in core Java/J2EE technologies such as spring core and spring boot is required.
Unit Testing / Test Coverage
Significant experience or knowledge required in the following areas:
Continuous Integration/Build Automation
Same Posting Description for Internal and External Candidates
We add life to a lifetime of learning.
We’re the world’s leading learning company, dedicated to helping everyone realize the life they imagine.
At Pearson, our purpose is simple; to add life to a lifetime of learning. We believe that every learning opportunity is a chance for a personal breakthrough. That's why our c.20,000 Pearson employees are committed to creating vibrant and enriching learning experiences designed for real-life impact. We are the world's leading learning company, serving customers in nearly 200 countries with digital content, assessments, qualifications, and data. For us, learning isn't just what we do. It's who we are.