job responsibilities:
- build cutting-edge scalable systems by writing simple and efficient code.
- code, develop, design, and architect features related to the existing application. we expect you to own modules end to end and take pride in the work products you ship.
- contribute to all aspects of an agile software development lifecycle including design, architecture, development, documentation, testing, and operations.
- design, implement and maintain highly scalable, multi-tier, distributed servers.
- support cross-functional departments for different project/projects, modules based on priorities to deliver quality software in a timely manner.
requirements:
- demonstrated experience of 2+yrs in building backend services with
- fluent in writing complex business logic in javascript/typescript.
- experience with technologies mongodb, , fastify, redis, websockets, firebase, rtm, etc.
- experience with sql/nosql databases and message queuing.
- proficiency in programming fundamentals - object-oriented design, data structures, algorithm - design, and complexity analysis
- meaningful programming experience in at least one of the object-oriented programming languages such as javascript.
- strong understanding of both monolithic and microservices architectures.
- knowledge of development tools like postman and insomnia
- experience with a version control system such as git & github
- must be a proven performer and team player that enjoys challenging assignments in a high-energy, fast-growing, and start-up workplace.
- must be a self-starter who can work well with minimal guidance and in a fluid environment.
# nice to have
- knowledge about automation, ci/cd, and github actions.
- knowledge of trending languages like rust, golang, lua, python.
- knowledge of aws, and third-party apis.