About this role
Job Title: Senior Software Engineer (Full Stack – Frontend Focus) Location: Bangalore / Chennai (Hybrid) Experience: 6+ Years About Pearson plc Pearson is a global leader in digital learning, committed to helping people make progress through education. With millions of learners worldwide, Pearson is transforming its platforms into cloud-native, scalable, and AI-powered systems, redefining the future of learning experiences. Role Overview As a Senior Software Engineer (Full Stack – Frontend Focus), you will play a key role in building intuitive, scalable, and high-performance user-facing applications, while contributing to robust backend systems. You will take ownership of frontend architecture and user experience, while also working across the stack to deliver end-to-end solutions. This role combines strong UI engineering expertise with solid backend fundamentals, making it ideal for engineers who enjoy building impactful products used by millions. Key Responsibilities
• Design and build modern, responsive, and high-performance frontend applications using React.js • Develop and maintain scalable backend services using Java, Spring Boot, and microservices • Drive frontend architecture decisions, including performance optimization, state management, and component design • Ensure clean, maintainable code using best practices (SOLID, Clean Code, DDD, BDD) • Collaborate with Product, Design, QA, and DevOps teams to deliver seamless user experiences • Lead code reviews and mentor engineers on frontend and full stack best practices • Optimize applications for speed, scalability, and accessibility • Promote adoption of AI tools and automation to improve developer productivity • Contribute to CI/CD pipelines and cloud deployments • Maintain clear documentation (JIRA, design docs, technical specs) Required Skills
• Strong expertise in React.js / Angular , JavaScript (ES6+), TypeScript • Solid experience in Java, Spring Boot, and Microservices Architecture • Strong understanding of frontend architecture, performance optimization, and UX principles • Own the technical direction and key engineering decisions. • Multiply the team’s effectiveness through technical leadership, mentoring, and enabling execution. • Experience with state management (Redux / Context API) • Hands-on experience with Cloud platforms (AWS/Azure/GCP) • Experience with Docker & Kubernetes • Strong exposure to CI/CD (GitHub Actions preferred) • Experience with REST APIs and API integrations • Familiarity with databases (MongoDB / SQL) • Strong knowledge of OOP, Design Patterns, and System Design Good to Have
• Experience with Kotlin • Exposure to event-driven architecture (Kafka) • Experience with serverless (AWS Lambda) • Familiarity with AI-assisted development tools • Experience working on large-scale distributed systems Preferred Background
• Experience in the EdTech domain is a strong plus • Exposure to building learning platforms, assessment systems, or user-centric educational products What We’re Looking For
• Strong problem-solving and system design mindset • Ability to take end-to-end ownership of features and systems • Passion for building exceptional user experiences • Excellent communication and stakeholder management skills • Interest in mentoring and elevating engineering standards across teams Qualifications
• Bachelor’s degree in computer science / engineering or equivalent • 6+ years of hands-on experience in full stack development (frontend-heavy) Why Join Pearson?
• Build products impacting millions of learners globally • Be part of a cloud and AI transformation journey • High ownership with strong technical influence • Culture focused on learning, innovation, and growth