Job Description:

We are seeking an experienced Node.js Developer to join our dynamic team. The ideal candidate should have a strong background in building scalable, high-performance web applications using Node.js. You will work closely with our development and product teams to deliver high-quality software solutions that meet business objectives.

Responsibilities:

  • Backend Development: Develop and maintain server-side components and APIs using Node.js.
  • Database Management: Design and implement database schemas, optimize database queries, and work with both SQL and NoSQL databases.
  • RESTful API Development: Create and maintain RESTful APIs for web and mobile applications.
  • Microservices: Architect and develop microservices-based applications for scalability and maintainability.
  • Performance Optimization: Identify and address performance bottlenecks, ensuring the application is highly performant.
  • Code Quality: Write clean, maintainable, and well-documented code following best practices and coding standards.
  • Testing: Implement unit and integration tests to ensure code quality and reliability.
  • Deployment and DevOps: Work with CI/CD pipelines, Docker, and container orchestration tools (e.g., Kubernetes) for application deployment and scalability.
  • Troubleshooting: Debug and resolve technical issues, optimize application performance, and provide technical support.
  • Collaboration: Collaborate with cross-functional teams, including front-end developers, designers, and product managers, to deliver software solutions.
  • Strong understanding of asynchronous programming and event-driven architecture.
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) and integration with RESTful APIs.
  • Knowledge of both SQL and NoSQL databases (e.g., MongoDB, PostgreSQL, MySQL).
  • Experience with version control systems (e.g., Git).
  • Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
  • Knowledge of best practices in software development, including code reviews, testing, and documentation.
  • Strong problem-solving skills and the ability to work in a fast-paced environment.
  • Excellent communication and teamwork skills.

 

 

Send Resume:

hr@innoversystems.com