Обязанности:
We are seeking an experienced Node.js developer to join our team and contribute to our innovative projects. The ideal candidate will have deep knowledge and practical experience with the following technology stack: Responsibilities: - Develop and maintain the server-side of web applications using Node.js. - Integrate with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB) using ORM. - Work with frameworks such as Express.js, NestJS, or Hono. - Develop and optimize GraphQL APIs. - Integrate pre-built AI solutions into existing systems. - Deploy and maintain backend systems on cloud platforms (AWS, DigitalOcean, etc.). - Work with and integrate form builders. Collaborate with the team to implement best development practices. Requirements: - At least 3 years of experience working with Node.js. - Strong understanding of JavaScript and TypeScript, including modern ECMAScript standards. - Asynchronous programming experience. - Experience with frameworks like Express.js, NestJS, or Hono. - Understanding of routing patterns, middleware handling, and REST API structure. - Experience with databases (PostgreSQL, MongoDB) and strong knowledge of database design, writing SQL queries, indexing, and query optimization. - Experience with creating and documenting RESTful APIs, handling JSON, and HTTP methods (GET, POST, PUT, DELETE). - Familiarity with microservice architecture, including messaging brokers like RabbitMQ or Kafka. - Understanding of web application security principles, including working with JWT, OAuth, and password hashing. - Experience with Git and CI/CD workflows. - Strong communication skills and ability to work effectively in a team. - If you meet the above requirements and are ready to join our team, please send your resume and portfolio to our email address.