About the job Backend Developer (Node.js)
Role Description:
We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side
logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the
front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Role Responsibilities:
- Design and develop scalable, resilient web applications, reusable web components, frameworks, common libraries and restful services
- Work closely with Product Management, User Experience Design, Analytics and other cross functional & vertical development teams to meet business
- Setting up and Designing database, schemas using best practices.
- Defining and implementing standards and best practices related to Software Design Principles (SOLID , DRY ).
- Conducting performance tests.
- REST API Design using OpenAPI standards and tools.
- Consulting with the design team.
- Ensuring high performance of applications and providing support.
- Writing Understandable Documentation.
Role Requirements:
- Deep understanding of NodeJS and related stack
- Experience in databases, microservices architecture
- Familiarity with the NoSQL\SQL databases like MongoDB, Firebase, Redis, ElasticSearch and PostgreSQL
- Strong Javascript programming skills
- Thorough knowledge of REST API design and usage
- Understanding of Replica Set, Storage Engine, Streams, Sharding, Transactions, Time Series, Types of Indexes, and Clusters
- Bachelors Degree in Computer Science, Computer Engineering or similar.
- Previous work experience as a NodeJs Developer.
- Proficient and experienced in using Git for collaborative development
- Proficient in modern JavaScript based technology and platforms (MERN)
- Experienced in building web applications using ReactJS and NextJS
- Willing to work in a fast-paced startup environment and follow Agile practices
- Prior experience with AWS services such as CloudWatch, Elastic Beanstalk, DynamoDB, Cognito, EC2, EC2 Container Service, Lambda, S3, API Gateway etc.
- Above everything, willing to learn continuously and keep improving
Key Skills: Node.js, Firebase, AWS, GCP, Next.js, MongoDB
#NodeJSDeveloper #BackendDevelopment #JavaScript #TypeScript #RESTAPI #MongoDB #Firebase #AWS #GCP #Microservices #SQL #NoSQL #ReactJS #NextJS #WebDevelopment #CloudComputing #APIDevelopment #SoftwareEngineering #TechJobs #HiringNow #MERNStack