Middle Backend Node.js Developer

The primary goal of this position is to develop and maintain the backend infrastructure of our main website millanova.com, including custom Strapi plugins, search engine integration, payment processing, and database optimization.

 

Tech Stack: Strapi v4 (Node.js), TypeScript, PostgreSQL, GraphQL, Meilisearch, Stripe, React (Admin UI), SendGrid, Docker

 

Responsibilities:

  • Design and develop custom Strapi plugins (local packages) to extend platform functionality.
  • Integrate and configure Meilisearch for fast, intelligent, and relevant search capabilities.
  • Implement and manage Stripe payment processing on the backend (transactions, webhooks, error handling).
  • Customize the Strapi admin panel using React and Monaco Editor (custom providers, editors).
  • Maintain and optimize the PostgreSQL database; write efficient raw SQL queries.
  • Develop and optimize GraphQL API endpoints for performance and reliability.
  • Integrate third-party APIs, collect external data, and persist it to the database.
  • Build standalone Node.js microservices from scratch and deploy them in Docker containers for automated data synchronization.
  • Collaborate closely with the frontend team to ensure seamless integration and data flow.

 

Requirements:

  • 2+ years of commercial experience with Node.js and TypeScript.
  • Hands-on experience with Strapi v4 (deep understanding of its internals, custom providers, and plugin architecture).
  • Deep proficiency in PostgreSQL: schema design, query optimization, and writing raw SQL.
  • Experience with GraphQL (building and optimizing queries/mutations).
  • Familiarity with Meilisearch or similar search engines (Elasticsearch, Algolia).
  • Experience integrating payment systems (Stripe API preferred).
  • Confident knowledge of Docker for containerization and deployment.
  • Experience with email services (SendGrid or similar).
  • Strong backend performance optimization skills (SQL tuning, caching, query profiling).
  • Ability to work collaboratively with frontend developers and cross-functional teams.

 

Would be a great plus:

  • Experience with e-commerce backend systems.
  • Previous work with CMS customization beyond standard configuration.
  • Experience building microservices architecture.
  • Knowledge of CI/CD pipelines and deployment automation.

 

What do we offer:

  • Long-term project with a modern tech stack.
  • Hybrid & flexible schedule.
  • Regular performance reviews.
  • Paid vacation (18 days).
  • Direct ability to influence the product architecture.
  • Collaborative team environment with close backend-frontend interaction.

 

Hiring process:

  • HR and Technical interview (focus on Node.js, Strapi, PostgreSQL, and system design).
  • Offer.

Required languages

Ukrainian Native
English B1 - Intermediate
Node.js, TypeScript, JavaScript, PostgreSQL
Published 9 February
56 views
ยท
15 applications
60% read
To apply for this and other jobs on Djinni login or signup.
Loading...