Job Description
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.
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
- 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