Middle Full-Stack Developer (React.js + Node.js)

We are excited to invite full-stack JavaScript developers, to join our team on a full-time basis.

Full time | (Office or Hybrid) | Lviv, Ukraine

Responsibilities:

  • Implement front-end and back-end solutions for both existing and new projects;
  • Conduct code reviews and ensure project code quality;
  • Collaborate with the team and clients to define, design, and deliver new features;
  • Optimize applications for speed, scalability, and security;
  • Suggest improvements to development processes and best practices;
  • Provide estimates for new features and technical tasks.


Requirements:

Technical (required):

  • Strong knowledge and commercial experience in JavaScript/TypeScript;
  • Experience in developing web applications with React.js and Next.js;
  • Proficiency in state management tools such as Redux or Zustand;
  • Strong experience with Node.js and frameworks like Express.js or Nest.js;
  • Experience in designing and implementing RESTful APIs and working with GraphQL;
  • Solid understanding of SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Firebase);
  • Hands-on experience with Docker and containerized applications;
  • Familiarity with microservices architecture and event-driven systems (Kafka, RabbitMQ, or similar);
  • Experience working with authentication & authorization (OAuth/JWT);
  • Good understanding of CI/CD pipelines and DevOps practices;
  • Strong knowledge of HTML5, CSS3, and experience with CSS-in-JS solutions like Styled Components, TailwindCSS;
  • Experience working with version control systems (Git) and GitHub/GitLab workflows;
  • Ability to write clean, efficient, and testable code, following SOLID principles and best practices.


Will be a plus:

  • Experience with WebSockets and real-time applications (Socket.io);
  • Knowledge of serverless architectures (AWS Lambda, Firebase Functions);
  • Experience with Unit Testing and E2E Testing (Jest, Cypress);
  • Familiarity with Headless CMS (Strapi, Contentful).


Personal:

  • Strong analytical and problem-solving skills;
  • Proactive approach to challenges and solutions-oriented mindset;
  • Ability to work independently and as part of a team;
  • Strong communication skills in English (Intermediate+).


We offer:

  • Open management and a friendly, dynamic team.
  • Up to 100% compensation for certifications and up to 50% reimbursement for educational programs.
  • 18+4 paid vacation days per year.
  • Flexible working schedule.
  • Company-provided devices.
  • Accounting support.
  • Convenient office location and a productive work environment.
  • win-win approach for both you and the company.
Published 20 March
82 views
ยท
13 applications
47% read
ยท
47% responded
Last responded 7 days ago
To apply for this and other jobs on Djinni login or signup.