Requirements:
5+ years of proven experience as a Backend developer with a strong portfolio of previous work.
Experience with NodeJS, NestJS, ExpressJS, Socket.io and Typescript.
Should be proficient with NoSQL and SQL databases like PostgreSQL, Mysql and MongoDB, database design, and designing data structures that perform well under scale and load.
Comfortable with cloud platforms like AWS and tools like GIT, Swagger, etc.
Understanding of key-value databases like Redis
Experience implementing authorization and authentication workflows using JWT, OAuth2 etc.
Knowledge of Application containerization technologies, including Dockers, Kubernetes, and cloud-vendor implementations (GCP, Azure, other)
Contribute to production deployments, including documentation of technical specifications and release notes
Designs and develops quality software that conforms to standards and code style
Ability to write performant code in an easily understandable structure
Experience with RESTful APIs and GraphQL.
Strong problem-solving skills and attention to detail.
An eye for design and a passion for delivering outstanding user experiences.
Familiarity with continuous integration and deployment (CI/CD) pipelines.
Experience with back-end development and database systems.
Responsibilities:
Proactively collaborate with internal and external teams to define and build features that best serve the needs of the customers and to find solutions to difficult problems.
Optimize web applications for maximum speed and scalability.
Stay up-to-date with emerging backend technologies and industry best practices.
Provide accurate time estimates for tasks and meet project deadlines.
Identify and address performance bottlenecks and fix bugs as needed.
Contribute to code reviews, knowledge sharing, and mentoring team members.
Excellent interpersonal, and communication skills
Self-motivated and able to work independently.
Entrepreneurial spirit and an ability to wear multiple hats required in a startup.