Senior Software Engineer

Open 35d reposted 2× · 2 open copies

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
  • 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