● Build high quality testable, reusable and efficient code on a consistent basis
● Take initiative in improving our existing product in order to address pain points in your own experience as a developer.
● Able to learn and adapt to a rapidly evolving tech stack
● Collaborate with Front-end developers to integrate user-facing elements with server side logic
● Design and implement low-latency, high-availability and performance applications.
● Integration of data storage solutions.
● Knowledge of Node.js and frameworks such as Express
● Knowledge of API specifications like GraphQL and REST is a must.
● Should have good hands on experience with AWS services
● Ability to create database schemas that represent and support business needs
● Solid understanding of asynchronous programming.
● Understanding of fundamental design principles behind scalable applications
● Good understanding of code versioning tools such as git.
● Experience with Docker
● Good understanding of security and data protection
● Excellent communication and organizational skills