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.