Senior Node.js Engineer (with support responsibilities)

This position is open exclusively to Ukrainian residents within Ukraine (preferably Kyiv).
 

We are hiring a Senior Node.js Engineer who will primarily build and evolve our web platform while serving as the first-line responder during business hours, seven days per week. Most days pass without incidents and weekend requests are rare; your time will largely focus on development across Node.js, React, and PostgreSQL.
 

Support profile:

  • Coverage: business hours, seven days per week; weekend requests are rare.
  • Expectation: prompt acknowledgment, swift triage, and practical restoration; escalate when needed.
  • Reality: frontline duties are light; the majority of your time is dedicated to development.
     

Main responsibilities:

  • Contribute the majority of your time to product development: design, implementation, and testing.
  • Deliver high-quality Node.js services and React UI changes; write maintainable, well-tested code.
  • Design SQL beyond ORM abstractions; analyze queries, optimize performance, and evolve schemas.
  • Improve reliability by creating runbooks, post-incident reviews, and automation for recurring tasks.
  • Own rapid first response during business hours via instant messenger and an emergency phone line.
  • Triage, reproduce, and diagnose issues across the stack; restore service quickly where possible.
  • Apply safe workarounds, configuration tweaks, or hotfixes; execute rollbacks when needed.
  • Escalate efficiently to the development team with clear context, logs, impact, and proposed next steps.
  • Communicate status and timelines to internal stakeholders and customer contacts.
  • Enhance monitoring and alerting; instrument services for actionable logs, metrics, and traces.
     

Requirements:

  • Senior-level experience building production Node.js applications.
  • React familiarity for practical UI issues diagnosis.
  • PostgreSQL expertise and strong SQL skills beyond ORM usage, including query design and tuning.
  • Hands-on experience with incident triage, root-cause analysis, and production debugging.
  • Comfortable with Linux servers and on-prem fundamentals (DNS, TLS, certificates, basic networking).
  • Proficient with Git workflows and CI/CD practices.
  • Familiarity with observability (logs, metrics, traces) and structured troubleshooting.
     

Nice to have:

  • Python or Go experience for tooling, services, or automation.
  • Solid understanding of Docker for local development and packaging.
  • Knowledge of reverse proxies/load balancers (Nginx, HAProxy, Traefik).
  • Exposure to container orchestration (Docker Swarm or Kubernetes) and IaC (Terraform/Ansible).
  • Practical experience in diagnosing infrastructure problems: resources congestions, network connectivity issues, PKI and other protocol-level security problems.
  • Experience with Sentry, Prometheus/Grafana, ELK/OpenSearch, or OpenTelemetry.
     

Hiring Process:

  • Resume review โ€” up to 5 business days.
  • Introductory meeting with the Systems/Software Architect.
  • Technical interview with several team members.
  • Offer discussion.
     

We Offer:

  • Competitive compensation.
  • Hybrid work model: combination of in-office and remote work as needed.
  • Paid vacation โ€” 21 business days per year.
  • Paid sick leave.
  • Exposure to intersecting domains: software development, information security, and cloud/on-prem infrastructure engineering.
  • Experience in mission-critical projects.

Required languages

English B1 - Intermediate
Published 8 October
36 views
ยท
3 applications
100% read
ยท
100% responded
Last responded 8 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...