Lead Engineer - Backend
We are looking for talented engineers who are passionate about using software engineering to make kids love to learn and redefine learning home at BYJU- S.
You will have an opportunity to work in a highly motivated fast paced environment in a fastest growing Ed-Tech company.
You will be designing and building platforms and services to be used across various products. You will have the opportunity to create significant impact on our architecture, our business and most importantly on the life of millions of our students as we take on challenges that will reshape education industry.
You will operate at the intersection of diverse disciplines -Backend, Frontend, Big Data, ML, Computer vision and various open source tech.
You will build solutions for Byju's learning Apps as well as few upcoming products with huge market potential and are high on innovation.
We are looking for smart people with excellent technical skills and can-do attitude. Candidates should be eager to learn, flexible to pivot when needed, savvy enough to thrive in a dynamic environment and should possess a growth mindset.
Roles & Responsibilities :
Leads a project end-to-end and collaborates across functions. Drives planning, estimation and execution.
Understands requirements well and comes up with efficient design
Develops complex, well backed and bug-free products. Estimates accurately.
Takes well-reasoned tech decisions keeping in mind goals and trade-offs
Becomes a go-to person in more than one area. Provide technical mentoring to team
Communicates clearly, gets clarifications and establishes expectations for all parties
Helps establish SDLC best practices and high standards of code quality
Demonstrates excellent problem solving & debugging skills
Proactively identifies and resolves issues in requirements, design and code
Contributes in tech recruitment efforts
Ideal Candidate Profile :
Solid experience in RoR, Golang, NodeJS or Python. Good to have exposure to ML.
Should have experience in cloud computing
Has an ability to quickly learn and contribute in multiple codebase
Overcomes roadblocks and requires minimal oversight
Takes initiatives to fix issues / tech debts before assigned to him / her
Able to deep dive into codebase and advise QA of possible regression impact
Communicates tech decisions through design docs and tech talks
Has delivered projects with end-to-end accountability
Keeps track of industry trends and introduces right tech / tools for a given job
Excellent understanding of software engineering practices, Design Patterns, Data Structures, Algorithms
5+ years of experience in product driven organization
A Bachelors or Masters degree in engineering from a reputed institute (preferably IITs, NITs, or other top engineering institutes)