Explore design implications and work toward an optimal balance between functionality, performance, and maintainability
Implement excellent programming skills and passionately develop applications or improve the existing one
Collaborate with a cross-functional team of designers, product managers, data scientists, and analysts
Deploy and manage the application in an AWS environment that is secure
Take end to end ownership of products and features built
Take charge of the process from conception to deployment and maintenance
Participate actively in the hiring process to bring in world-class programmers to the team
Job Requirements:
B.E/B.Tech/M.E./M.Tech/M.S. from a reputed university with a good academic record (or equivalent experience)
At least 5+ years of relevant experience as a back-end developer
5+ years of experience working with Node.js or server-side development
Prolific experience with JavaScript/Typescript, Python, and Go
Extensive experience in API development and related frameworks like Express, Loopback, and Hapi
Demonstrable experience with SQL and NoSQL databases
Experience writing Unit and API tests and Test-driven development
Solid understanding of basic cloud computing ideas and familiarity with any of the major cloud service providers, such as AWS, Google Cloud Platform, and Azure
Proficiency in application logging and monitoring solutions such as Prometheus or Kibana
Solid skills in building and deploying applications in a containerized environment