Senior Software Developer
Pearson
**Senior/Mid-level Full Stack Engineer**
**Location: Durham NC** , **USA (Hybrid)**
**Job Description**
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 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. Visit us at pearsonplc.com
We are proud of our inclusive workplace that celebrates our differences, embraces learning, and supports innovation. We’re passionate about helping others and creating equitable experiences and access for our students. We’re just as committed to this within our organization and welcome you to join our diverse community of Pearson Technology team members.
The Full Stack Engineer will work within the Strategic Initiatives Technology team and will be part of a global team responsible for designing & building capabilities, features and consumer experiences based on micro services which are API-first and cloud-native. Team collaboration, passion for technology, creativity, and innovation are keys to our success.
The Pearson strategic initiatives technology team is comprised of a small group of inspired cross-functional teams that thrive on developing cutting edge application capabilities & microservices, with a passion for innovation and pride in producing excellent user experiences. Our work environment is collaborative, casual, flexible, agile and results driven. Since the business provides a mission-critical service to a demanding set of clients, high-quality performance is required to meet customer expectations.
**Key Accountabilities**
+ Preferred - Implement designs following Pearson coding standards and industry best practices
+ Preferred -Review - Participate in and lead requirements, design and code reviews
+ Preferred -Ability to understand & relate well to technology strategy and architecture
+ Implement and integrate AI/ML models into existing applications and microservices
+ Test & Deployment - 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
+ Promotes team’s engineering work to drive alignment across the other teams
+ Build strong relationships with peers within Engineering as well as cross departmentally to foster positive culture and collaboration
+ Collaborate with product management, design teams, SREs and other engineering teams, during all the SDLC stages
+ Quality/process improvement - Participate in group improvement activities and initiatives to improve process and product quality in pursuit of excellence
+ Desire to expand knowledge in many development stacks, applications, and tools
+ Quickly learn new processes and tools, business domains and technical applications
+ Able to think technically and analytically
+ Must assimilate information, distill knowledge, apply experience and provide solution alternatives and recommendations
+ 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
+ Preferred - People development – Mentor and train new team members
+ Excellent verbal and written communication skills in English
**Qualifications & Skills**
+ Bachelor's degree in Computer Science, Software Engineering, or equivalent technology discipline
+ 3 to 5+ years of experience in software development creating SaaS/PaaS applications
+ Experience in Full-stack development, using client-side and server-side technologies (React or Vue JS, CSS, NodeJS, Java Spring, Mongo, Redis, MQ, etc.)
+ Experience with vector databases and embedding technologies
+ Experience with AI/ML frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn)
+ Python programming experience, particularly in AI/ML contexts
+ Experience with microservice patterns, API development, RESTful web services.
+ Experience with highly available, highly concurrent web-based applications
+ Experience with troubleshooting, logging and cloud-based APM tools
+ Ability to demonstrate a solid understanding and practical experience of the following:
+ Agile methodologies (e.g. Scrum, Kanban, XP, etc.)
+ Core Java and J2EE principles and best practices
+ Core Spring
+ Javascript, HTML, CSS, Typescript
+ Design patterns
+ NoSQL, RDBMS and/or Graph DBs
+ Build tools (Jenkins, Gradle, ANT, npm, or similar)
+ Non-functional requirements such as Responsive Web Design, Accessibility, Security, i18n, Performance, and/or Scalability
+ Knowledge about DevOps practices and Tools
+ Kubernetes and Docker is a plus
+ Experience in creating infrastructure with Terraform is a plus
+ Linux and Windows
+ Cloud Development (Azure, AWS, or similar)
**Who we are:**
At Pearson, our purpose is simple: to help people realize the life they imagine through learning. We believe that every learning opportunity is a chance for a personal breakthrough. We are the world's lifelong learning company. For us, learning isn't just what we do. It's who we are. To learn more: We are Pearson.
Pearson is an Affirmative Action and Equal Opportunity Employer and a member of E-Verify. We want a team that represents a variety of backgrounds, perspectives and skills. The more inclusive we are, the better our work will be. All employment decisions are based on qualifications, merit and business need. All qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, sexual orientation, gender identity, gender expression, age, national origin, protected veteran status, disability status or any other group protected by law. We strive for a workforce that reflects the diversity of our communities.
If you are an individual with a disability and are unable or limited in your ability to use or access our career site as a result of your disability, you may request reasonable accommodations by emailing TalentExperienceGlobalTeam@grp.pearson.com.
Note that the information you provide will stay confidential and will be stored securely. It will not be seen by those involved in making decisions as part of the recruitment process.
**Job:** TECHNOLOGY
**Organization:** Corporate Strategy & Technology
**Schedule:** FULL\_TIME
**Workplace Type:** Hybrid
**Req ID:** 18429
Confirm your E-mail: Send Email
All Jobs from Pearson