Software Engineer, JavaScript

Core 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.


Required Skills & Qualifications

  • 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.

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 1 September
58 views
ยท
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...