Senior Node.js Engineer (with React) (#756)

Ukraine
Work type:
Office/Remote
Technical Level:
Senior
Job Category:
Software Development

N-iX is looking for Senior Full-stack Engineer (Node + React) to join our team! We will be working on a web portal, which should become an engagement place for the public, NGO representatives and donors for all things related to the renovation process of the damaged infrastructure in Ukraine. Public would be able to check the progress and report on it, NGOs would have an opportunity to easily monitor the renovation and give their feedback where needed. 

Technical stack:

Frontend: React, Next.js, TypeScript
Backend / API: Node.js, Nest.js, TypeScript
DB and Cache: Postgres, Elasticsearch, Redis
Hosting / Cloud provider: Azure

Responsibilities:

  • Develop, analyze, and test both the Back-End and Front-End components of the solution
  • Develop and implement high-availability and low-latency application with improved data protection and security features
  • Translate business logic into code and automate business processes
  • Design tests for automated build and test pipelines
  • Ensure high-quality app design with proper design patterns, well-structured, modular, performant application code
  • Communicate team progress and technical vision to clients, product owners, and stakeholders
  • Run and actively participate in Agile processes and events

Requirements:

  • 4+ years of experience with Node, Next JS
  • 3+ years of experience with React
  • Proven experience as a full-stack developer
  • Strong software design fundamentals (SOLID, OOP, OOD etc.)
  • Experience with microservices and modular monolith architecture
  • Strong understanding of working with and designing APIs using REST, gRPC, etc.
  • Experience with Docker, Kubernetes
  • Familiarity with CI/CD pipelines and other development tools
  • Solid knowledge of both SQL and NoSQL databases
  • Skilled in using Git or another version control system
  • Good understanding of Agile methodologies (Scrum, Kanban)
  • Excellent communication and teamwork skills
  • Upper-Intermediate English

Nice to have:

  • Experience with Jira, Confluence
  • Knowledge of messaging systems (RabbitMQ, Kafka, etc.)
  • Experience in writing unit tests and UI automation

 

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings