Nova Benefits
/
SDE 3/Lead Engineer

Nova Benefits
SDE 3/Lead Engineer
Quick Overview
Skills and expertise you’ll require
Linux
JavaScript
Node.js
Docker
REST API
Roles and Responsibilities
About The Role
Senior Software Development Engineer who is passionate about designing robust systems that can scale and can lead a team of engineers to build these systems.
The primary roles and responsibilities for this role are -
● Work with business heads and product managers to understand and define what software systems need to be built (including frontend and backend)
● Define system design and functionality to be implemented to define how to build said systems
● Collaborate closely with the design team to build elegant and usable user experience.
● Break down large tasks into small chunks and lead a team of engineers to execute on them
● Write maintainable and scalable code, and know when to trade code quality for faster delivery
● Automate operations, maintenance and security of the IT infrastructure
● Review and debug code written by fellow engineers and make sure that the technical competence of the team grows over time.
● Communicate with different business units to identify and solve for inefficiencies and road-blocks in advance
Note that we are working remotely until the COVID-19 situation improves, but this is not a remote-only role and our office is based out of Bengaluru.
Requirements
In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills. Having hands-on experience in software engineering and agile methodologies is a must.
An ideal candidate should be -
● Proficient in using Linux based systems (any of Ubuntu/CentOS/etc) and bash
● Proficient and experienced in using Git for collaborative
development
● Proficient in modern JavaScript (ES2018+), HTML and CSS
● Experienced in modern frontend JS frameworks like Vue.js or React.js
● Experienced in building backend systems with Node.js and SQL
● In-depth experience with datastores like PostgresQL and Redis
● In-depth experience with Docker and docker-compose (Kubernetes is a plus)
● In-depth experience with REST API design principles (GraphQL is a plus)
● Willing to work in a fast-paced startup environment and follow Agile practices
● Aware of common design patterns, good coding and, documentation practices
● Above everything, willing to learn continuously and keep improving Candidates with software engineering experience of 5+ years are encouraged
Office Locations
Bangalore