Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
This position is open exclusively to Ukrainian residents within Ukraine (preferably Kyiv).
We’re looking for a Senior Node.js Engineer to build and evolve our web platform, with a primary focus on Node.js, React, and PostgreSQL development.
- 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.
- 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.
- 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.
- Resume review — up to 5 business days.
- Introductory meeting with the Systems/Software Architect.
- Technical interview with several team members.
- Background check
- Offer discussion.
- 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.
Key Skills
Ranked by relevanceReady to apply?
Join Cossack Labs and take your career to the next level!
Application takes less than 5 minutes

