Devima Solutions

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

Lviv, Lviv Oblast, UA

$100
28 days ago
Save Job

Summary

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.
  • A win-win approach for both you and the company.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job