Search by job, company or skills

21K School

Senior Software Engineer

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 14 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: Senior Software Engineer

Location: Bangalore, India (Work from Office)

Reporting to: AVP Technology

Experience: 5-6 years

Education: Bachelor's degree in Computer Science, Engineering, or a related technical field

About Us

21K School is Asia's leading online school, delivering world-class, personalised education to 7,500+ students across 70+ countries. We are building the future of schooling — one that is borderless, flexible, and learner-centric.

At 21K School, technology is at the core of everything we do—from personalized learning journeys to highly available, secure, and scalable platforms. Our mission is to make quality education accessible, affordable, and flexible, regardless of geography or background.

About The Role

We are looking for a Senior Software Engineer to strengthen our engineering team by contributing to system design, development execution, and engineering best practices.

In this role, you will work closely with the technology leadership to implement scalable solutions, support architectural decisions, and ensure high-quality development across projects.

Key Responsibilities

  • System Design & Architecture:
  • Own and drive system architecture, design decisions, and technical strategy for key platforms.
  • Create and review High-Level Design (HLD) and Low-Level Design (LLD) documents.
  • Contribute to system design and architecture discussions in collaboration with senior technology leadership.
  • Ensure adherence to microservices architecture principles and API design standards.
  • Full-Stack Development
  • Design and build scalable, secure, and high-performance applications.
  • Work on full-stack development using modern frameworks and technologies.
  • Develop and maintain scalable full-stack applications.
  • Write clean, maintainable, and efficient code across frontend and backend systems.
  • Work on Microservices-based architecture and API development.
  • Code Quality & Engineering Excellence
  • Conduct code reviews, design reviews, and performance optimizations.
  • Participate in code reviews, debugging, and performance optimization.
  • Ensure adherence to engineering standards, documentation, and processes.
  • Team Leadership & Collaboration
  • Lead and mentor developers, ensuring best practices, clean code, and scalability standards.
  • Guide and support developers in implementation, code quality, and best practices.
  • Collaborate with product, design, and cross-functional teams to deliver solutions.
  • Collaborate with cross-functional teams to translate requirements into technical solutions.
  • Performance Optimization & Problem Solving
  • Identify and resolve technical bottlenecks and system inefficiencies.
  • Deployment, Reliability & Ownership
  • Take ownership of production readiness, deployment strategies, and system reliability.
  • Processes & Continuous Improvement
  • Drive documentation, engineering standards, and development processes.
  • Assist in improving development workflows and delivery efficiency.

Mandatory Skills

  • Strong experience in JavaScript (React.js, Node.js, Express.js).
  • Hands-on experience with Python (FastAPI preferred).
  • Good understanding of system design concepts and scalable architectures.
  • Experience working with microservices and REST APIs.
  • Familiarity with databases (PostgreSQL, MongoDB).
  • Basic understanding of cloud platforms (AWS preferred).
  • Strong problem-solving and debugging skills.

Good To Have

  • Exposure to event-driven architecture (Kafka, queues, etc.).
  • Experience with CI/CD pipelines and DevOps practices.
  • Understanding of performance optimization and system scalability.

Key Performance Indicators (KPI's)

  • Contribute to system design and architecture discussions in collaboration with senior technology leadership.
  • Develop and maintain scalable full-stack applications.
  • Prepare and review Low-Level Design (LLD) and support High-Level Design (HLD) documentation.
  • Guide and support developers in implementation, code quality, and best practices.
  • Write clean, maintainable, and efficient code across frontend and backend systems.
  • Participate in code reviews, debugging, and performance optimization.
  • Work on Microservices-based architecture and API development.
  • Collaborate with cross-functional teams to translate requirements into technical solutions.
  • Ensure adherence to engineering standards, documentation, and processes.
  • Assist in improving development workflows and delivery efficiency.

What Success Looks Like

  • High-quality and scalable code contributions across systems.
  • Strong support in design and implementation, reducing bottlenecks in execution.
  • Improved development velocity and code quality across the team.

Who Should Apply

  • Engineers who are strong in full-stack development and want to grow into system design and architecture.
  • Individuals who enjoy building scalable systems and collaborating with teams.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147216937

Similar Jobs

Bengaluru, India

Skills:

Test AutomationJavaAndroidGraphqlRest ApisKotlin3rd party SDKs and APIs

Bengaluru, India

Skills:

JavaCDistributed SystemsMongoDBPythonNoSQL internalslow-level resource managementFirestoreconsistency modelsperformance-critical Javalarge-scale infrastructureconsensus protocolsdocument storesSpanner

Bengaluru, India

Skills:

react.js snowflake Continuous IntegrationScalaPostgreSQLSQL ServerNode.jsApplication SecurityDockerDesign PatternsSparkDatabricksAzureKubernetesAWScode refactoringperformance optimization toolsdesign-driven development

Bengaluru, India

Skills:

JavaCScopeJavascriptDockerSparkAzureKubernetesPythonARM computeGPU accelerationService Fabric

Bengaluru, India

Skills:

containerization Network ProtocolsJavaUbuntu LinuxWindows OSBddCSSSpring BootHTMLAngularJavascript FrameworksLinux CommandsDockerCore JavaShell scriptingHp AlmSquishSeleniumJbehaveCucumberHybrid automation frameworksWebSockets