Middle Node.js Data Engineer (Dashboards)

Ternopil, Remote
SE: Back-end Engineer

Department

Location

Requirements to candidate

  • 3+ years of professional experience with Node. js in backend development;
  • Strong knowledge of JavaScript (ES6+) and familiarity with TypeScript;
  • Proficiency with SQL and at least one relational database (PostgreSQL, MySQL) and/or NoSQL database (MongoDB, Redis);
  • Experience building REST APIs and/or GraphQL APIs;
  • Solid understanding of data structures, ETL processes, and data modeling;
  • Familiarity with dashboard frameworks (e. g., Metabase, Superset, Grafana) or integrating with charting libraries (e. g., Chart. js, D3. js, Highcharts);
  • Knowledge of API authentication methods (JWT, OAuth2) and role-based access control;
  • Understanding of performance optimization for backend services and database queries;
  • Proficiency with Git and collaborative development workflows.
  • Basic knowledge of Docker or containerized environments;
  • English - B2.

Responsibilities

  • Design, develop, and maintain backend services in Node. js to support data-driven dashboards;
  • Build efficient data pipelines for aggregating, transforming, and preparing data from multiple sources (databases, APIs, flat files);
  • Develop and optimize RESTful or GraphQL APIs to feed dashboard frontends;
  • Collaborate with frontend engineers, data analysts, and product managers to define dashboard requirements;
  • Implement data models and storage solutions (SQL/NoSQL) for efficient querying;
  • Optimize data queries and API responses for real-time or near real-time dashboard updates;
  • Ensure data integrity, consistency, and accuracy in all visualizations;
  • Integrate authentication and authorization for secure dashboard access;
  • Participate in code reviews, testing, and deployment processes.

Company and benefits:

  • Work in a progressive and fast-growing international team with democratic management;
  • Competitive salary;
  • Official long-term employment;Comfortable office in the city center in Ternopil;
  • All the necessary equipment provided or additional compensation for your own equipment usage;
  • Complete tax compensation & assistance of a personal accountant;
  • Healthcare compensation;
  • Opportunity to grow professionally and develop your skills within a company.

About Apiko

Apiko is a top web and mobile development company. We deliver A-class applications in multiple industries to remove the barriers of time and location for service providers and consumers. The main technologies we are armed with: Meteor.js, Node.js, and Express.js, React.js, React Native.