Software Development Engineer - 2
BrightChamps
About the role
About BrightChamps
BrightChamps is a leading EdTech platform revolutionising education for millions of young learners worldwide through innovative online programs in coding, AI, financial literacy, and more. We're on a mission to empower the next generation with future‑ready skills, backed by rapid growth and a dynamic startup culture. Join us to drive financial excellence in a high‑impact role.
About the Role
We are looking for an extraordinary Software Development Engineer who is passionate about transforming how children engage with technology and acquire future‑ready skills. We are looking for a highly skilled Backend SDE II who can design, build, and scale backend systems that power our core products. You will work on high‑performance APIs, distributed systems, data pipelines, and scalable microservices. You should be strong in system design, clean code practices, and building reliable production system.
Responsibilities
Backend Development
- Design, build, and maintain scalable, reliable, and secure backend services (Node.js).
- Develop RESTful APIs, microservices, and event‑driven architectures.
- Optimize application performance and ensure low latency, high throughput systems.
Architecture & System Design
- Participate in high‑level architecture, database modelling, and system design discussions.
- Build distributed systems that scale to millions of users.
- Implement best practices for fault tolerance, observability, caching, and resiliency.
Code Quality & Best Practices
- Write clean, maintainable, well‑tested code.
- Perform code reviews and enforce engineering standards.
- Work with CI/CD pipelines, version control, and deployment automation.
Database & Storage
- Work with SQL and NoSQL databases (PostgreSQL, MongoDB, Redis).
- Design efficient schemas, indexes, and optimize complex queries.
- Manage data pipelines, messaging queues (SQS/Kafka/RabbitMQ).
Collaboration
- Work closely with product, frontend, QA, and DevOps teams.
- Convert product requirements into technical specifications.
- Mentor junior engineers and contribute to engineering culture.
Requirements
- 3 years of backend development experience.
- Strong proficiency in Node.js.
- Solid understanding of REST APIs, microservices, asynchronous processing.
- Experience with AWS serverless (Lambda), or containerized deployments (Docker, Kubernetes).
- Strong understanding of system design, distributed systems, caching, and queues.
- Hands‑on experience with relational and NoSQL databases.
- Familiarity with observability tools (Prometheus, Grafana, ELK, CloudWatch).
- Strong debugging, performance tuning, and problem‑solving skills.
Requirements
- Strong proficiency in Node.js
- Solid understanding of REST APIs, microservices, asynchronous processing.
- Experience with AWS serverless (Lambda), or containerized deployments (Docker, Kubernetes).
- Strong understanding of system design, distributed systems, caching, and queues.
- Hands-on experience with relational and NoSQL databases.
- Familiarity with observability tools (Prometheus, Grafana, ELK, CloudWatch).
- Strong debugging, performance tuning, and problem-solving skills.
Responsibilities
- Design, build, and maintain scalable, reliable, and secure backend services (Node.js).
- Develop RESTful APIs, microservices, and event-driven architectures.
- Optimize application performance and ensure low latency, high throughput systems.
- Participate in high-level architecture, database modelling, and system design discussions.
- Build distributed systems that scale to millions of users.
- Implement best practices for fault tolerance, observability, caching, and resiliency.
- Write clean, maintainable, well-tested code.
- Perform code reviews and enforce engineering standards.
- Work with CI/CD pipelines, version control, and deployment automation.
- Work with SQL and NoSQL databases (PostgreSQL, MongoDB, Redis).
- Design efficient schemas, indexes, and optimize complex queries.
- Manage data pipelines, messaging queues (SQS/Kafka/RabbitMQ).
- Work closely with product, frontend, QA, and DevOps teams.
- Convert product requirements into technical specifications.
- Mentor junior engineers and contribute to engineering culture.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free