22.11.2024

Вакансія Senior Full Stack Developer (React/Node.js)

$3000-3500
Компанія: Ficus Technologies
Домен вакансії:Software Development & Hi-Tech
Досвід роботи:від 5 років
Рівень спеціаліста:Senior
Рівень англійської:Upper-Intermediate / B2
Тестове завдання:Є тестове
Зайнятість:Full-time
Релокейт:Без релокейту
Місце роботи:Remote

Skills

  • Node.js
  • React.js
  • JavaScript
  • TypeScript
  • CSS
  • MobX
  • Redux
  • Chart.js
  • Storybook
  • Bootstrap
  • Axios
  • GraphQL
  • Google Analytics
  • Next.JS
  • Gatsby
  • REST
  • gRPC
  • SOAP
  • Docker
  • Agile
  • Scrum
  • Kanban
  • PostgreSQl
  • Redis
  • Memcached
  • Unix
  • Express
  • Koa
  • CI/CD

Опис вакансії

We are looking for a Full Stack Developer to join our team, who will play a crucial role in the development and support of web projects on the React and Node.js frameworks for both internal and external clients. Your primary responsibility will be to create high-quality and highly functional web applications, ensuring they meet the needs and expectations of our clients. Collaborate closely with team members, including product managers and QA personnel, to collectively achieve team goals and ensure the successful and seamless delivery of projects.

Responsibilities:

  • Implement new functionality for backend/frontend-based application based on Node.js runtime within frameworks and libraries.
  • Integration of third-party services and support of existing ones.
  • Provide accurate project estimates and validate the estimates of team members, contributing to effective project planning and execution.
  • Actively engage in developing architecture, approaches etc.
  • Conduct code reviews and share knowledge with the team.

Requirements:

  • At least 5 years of experience in Node.js runtime, SQL/noSQL and cloud technologies;
  • English B2+;
  • Teamwork experience;
  • Deep knowledge of the JavaScript/TypeScript languages;
  • Working with layouts and styles based pre- and post CSS processors;
  • Strong understanding of SPA functionality based on React.js library;
  • Strong knowledge of data management systems like MobX, Redux or Context-based models and understanding the difference;
  • Use of external libraries for data management, such as Redux-Toolkit, Redux-Persist Thunk, Reselect, etc.;
  • Experience with Drag-n-Drop functionality (native or libraries like Beautiful-DnD);
  • Experience developing Canvas functionality (native or libraries like fabric.js, konva.js);
  • Work with chart libraries such as Chart.js, Recharts, ApexChart, etc.;
  • Experience developing UI with Storybook framework, Prime-React, React-Bootstrap, MUI, AntD or similar.;
  • Ability to compare different UI libraries;
  • Use of different libraries for forms functionality such as Formic React-Form etc.;
  • Use of the data request libraries like React-Query, Axios, Superagent, Got, Apollo, GraphQL on your projects.;
  • Experience making pixel perfect CSS-layouts;
  • Experience with React-Virtualized or React-window for optimization;
  • Practical usage of Google-Analytics, Google-Insights or similar;
  • Strong understanding of SSR techniques based on Next.js or Gatsby. Understanding the difference;
  • Familiarity with serverless architecture;
  • Knowledge of REST, gRPC, SOAP, GraphQL architectures;
  • Familiarity with Docker, Docker compose etc.;
  • An excellent knowledge of SOLID (SRP, OCP, LSP, ISP, DIP), DRY, SLAP, KISS;
  • Familiarity with Agile methodologies, such as Scrum, Kanban;
  • Experience with RDBMS like PostgreSQL, MySQL, MariaDB;
  • Experience with noSQL like Redis, Memcached;
  • Practical experience in basic CI/CD configuring;
  • Strong knowledge of UNIX-based OS;
  • Understanding features of Express, Koa, Nest, and their differences;
  • Deep understanding of testing and experience in testing frameworks.

Nice to have:

  • Experience with other frontend frameworks like Vue or Angular;
  • Experience with languages other than the JS/TS;
  • Reference from a previous employer;
  • Share public links from the successful project you were engaged in;
  • Experience with mentoring and training junior developers;
  • Experience in developing open-source projects;
  • Links to public profiles on GitHub, LinkedIn, Djinni, etc.

Етапи співбесіди

  1. Interview with HR;
  2. Personal Interview;
  3. Final Discussion.

Переваги співробітникам

  • Гнучкий графік роботи
  • Компенсація навчання
  • Оплачувані лікарняні
  • Оплачувана відпустка
  • Освітні програми, курси
  • Юридичний супровід

Про компанію Ficus Technologies

Ficus Technologies – міжнародна IT-компанія, яка допомагає великим компаніям і перспективним стартапам втілювати в життя ідеї будь-якого масштабу. Компанія надає експертні послуги для створення MVP, розробки програмного забезпечення з нуля та масштабування команд інженерів, створює гнучкий конвеєр, який адаптується до потреб кожного клієнта. Команда складається з досвідчених розробників і дизайнерів із підтвердженим досвідом роботи над масштабними проектами для глобальних клієнтів.

Сайт компанії: ficustechnologies.com
Рік заснування: 2012
Кількість працівників: 101-250
Тип компанії: Outsource, Outstaff

Схожі вакансії

Досвід від 5 років Senior Full-time Upper-Intermediate / B2 Office, Remote Україна, Львів
Досвід від 2 років Middle Full-time Advanced / Fluent / C1 Remote Україна
Досвід від 3 років Middle, Senior Full-time Upper-Intermediate / B2 Remote Україна
Досвід від 10 років Lead Full-time Upper-Intermediate / B2 Remote Україна
Досвід від 4 років Senior Full-time Не має значення Remote

Підписуйтесь на наш Telegram, щоб не пропустити свіжі вакансії.