Senior Full-Stack Data Engineer (Node.js / React.js)

$$$$

Our Customer:

A global product company in the cybersecurity domain, focused on helping organizations identify and reduce risks across modern IT environments.

 

Your Tasks:

  • Develop and maintain production features across the full stack, from the React UI through the API to the database.
  • Design, maintain and troubleshoot Node.js and TypeScript backend services and production APIs.
  • Maintain and enhance the React front end, including modern React patterns, data flow and UI performance.
  • Own the data access layer in Node.js/TypeScript, keeping control over generated SQL and performance-critical behavior.
  • Design and evolve database schemas, relationships, constraints and data integrity rules.
  • Diagnose and optimize slow queries and production bottlenecks using execution plans and index analysis.
  • Plan and execute production database migrations with backward compatibility and minimal downtime.
  • Trace and resolve production incidents across the UI, API, data access layer and database.
  • Interface directly with the international client and engineering team in live technical discussions.
  • Deliver high-quality, resilient software updates with limited supervision.

 

Required Experience and Skills:

  • 8+ years of professional software engineering experience, including recent hands-on full-stack work in production systems.
  • Strong hands-on experience with Node.js and Node.js frameworks such as NestJS or Hapi.js.
  • Expert-level knowledge of TypeScript in both backend services and data access layers.
  • Strong production experience with React, including modern React patterns and state and data flow.
  • Hands-on experience with state management libraries (MobX or Redux).
  • Strong practical SQL skills, preferably with PostgreSQL.
  • Hands-on experience with complex JOINs, aggregations and filtering on large datasets.
  • Proven ability to diagnose slow queries using EXPLAIN and ANALYZE, execution plans and index effectiveness validation.
  • Experience designing and maintaining data access layers with query builders or ORM tools.
  • Practical experience with schema design, normalization and denormalization decisions, constraints and data integrity.
  • Hands-on experience with multi-step transactional operations, rollback behavior, race conditions and transaction isolation trade-offs.
  • Experience with production database migrations, schema versioning, backward-compatible changes and zero-downtime deployment approaches.
  • Strong REST API experience, including over-fetching, N+1 problems, latency and efficient mapping of database data into API responses.
  • Demonstrated ability to trace production issues across the UI, API, data access layer and database.
  • Experience in production environments with large record volumes and high load.
  • Experience working in an Agile environment, maintaining code quality through peer reviews and testing.
  • Proven ability to work autonomously, clarify requirements and drive tasks to completion without continuous follow-up.
  • Proven ability to take ownership of outcomes across the full stack rather than a single component.
  • Proven ability to raise risks, blockers and missing information early and provide clear status updates.
  • Ability to enter an existing codebase and domain, absorb context quickly and adapt to established engineering practices.
  • Ability to receive direct feedback, discuss disagreements professionally and adjust quickly.
  • English โ€“ Upper-Intermediate

 

Would Be a Plus:

  • Hands-on experience with GraphQL schemas, resolvers and integration
  • Experience with Next.js and server-side rendering
  • Experience with stored procedures and database-side performance-critical logic
  • Experience with Redis and caching strategies that reduce unnecessary database load
  • Experience with AWS and cloud-based production environments
  • Exposure to Docker, Kubernetes and CI/CD pipelines
  • Background in cybersecurity or identity management
  • Experience with large-scale identity data (Active Directory or Entra ID)
  • Experience with data-intensive, analytics or enterprise high-load products

 

Required languages

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