We are looking for a Node.Js Developer with a minimum of three years of experience to produce scalable software solutions. As a Node.js developer, you should be comfortable around back-end coding languages, development frameworks, know-how of DB, and third-party libraries. You should also be a team player with a knack for UI, visual design and utility.
Core Responsibilities
Design and develop server-side applications using NodeJS, adhering to best practices and coding standards.
Build and maintain RESTful APIs, ensuring secure and efficient data exchange between the server and client applications.
Integrate with databases using efficient data modelling and query optimization techniques.
Collaborate with frontend developers to implement seamless integration between server-side and client-side components.
Work closely with architects and product owners to understand business requirements and translate them into technical solutions.
Ensure high performance, scalability, and availability of NodeJS applications through optimization and efficient resource utilization.
Conduct thorough testing and debugging of server-side components to ensure functionality, reliability, and error-free operation.
Required Skills
Bachelors degree in Computer Science
3 - 5 years of proven experience as a NodeJS Developer with a strong portfolio of successful NodeJS projects.
Solid understanding of server-side development principles and experience with NodeJS frameworks like Express.
Experience with databases and query languages (MongoDB & MySQL).
Knowledge of RESTful architecture and API design principles, including authentication and authorization mechanisms.
Familiarity with cloud platforms (AWS) and deploying applications in a cloud environment.
Strong understanding of asynchronous programming and event-driven architecture.
Proficient in version control systems (e.g., Git) and collaborative development workflows.
Expertise in development of microservices using Node JS.
Strong Object-Oriented Programming principles. Thorough understanding and practicing SOLID principles.
Nice to Have
Experience with Docker or Kubernetes.
Familiarity with serverless architecture and platforms like AWS Lambda.
Knowledge of performance optimization techniques and tools.
Understanding of security best practices in web application development.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.