Overview
Developing products for real time application use cases - Require strong middleware skills with knowledge on front-end and deployment.
Design and develop server-side applications from scratch. Implementation using optimized coding standards, testing the application with actual scenarios and delivery of features in a timely manner.
Work with Product manager and frontend team. Engage with a team of developers and ML engineers to work towards product end goal. Promote and contribute to innovation in a team with a focus on evaluating and integrating the latest technologies & always strive for improvement & long-term vision.
Mandatory Skills
- B.Tech/ M.Tech/MS degree in Computer Science, Engineering or relevant field
- 5+ years of hands-on programming experience working on enterprise products, writing production backend code with NodeJS framework.
- Having 5+yrs of hands-on experience in both React, React Hooks, Redux, Thunk/SAGA
- Familiarity with ORM (Object Relational Mapper) libraries like Sequelize ,Prisma is required.
- Proficiency in RDBMS such as MySQL/PostgreSQL.
- Knowledge of user authentication and authorization between multiple systems, servers, and
- Experience in deploying applications on Azure/AWS/GCP.
- Deep understanding of Agile development methodologies.
- Proficient understanding of code versioning tools (such as Git)
- Ability to provide technical excellence (whilst adhering to Agile software engineering practices such as DRY, TDD, CI)
- Strong analytical and problem-solving skills paired with the ability to develop creative and efficient solutions
- Experience with the following: code refactoring, design patterns, design-driven development, continuous integration, building highly scalable applications, application security
Nice to have Skills
- Proficiency in automated unit tests
- Knowledge of other frameworks Flask, Django
- Knowledge of container technologies like Docker, Kubernetes is a plus