Achievement Unlocked!

Fullstack-разработчик

350 000 - 450 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • React.js
  • Next.js
  • Node.js
  • RESTful API
  • PostgreSQL
  • FastAPI
  • Jest
  • Jasmine
  • IoC
  • OOP
  • Git
Обязанности:
  • Разработка Frontend на React.js и Next.js (TypeScript).
  • Разработка Backend на Node.js и NestJS (TypeScript).
  • Проектирование и разработка RESTful API.
  • Интеграция и оптимизация работы с PostgreSQL.
  • Написание unit-тестов и участие в code review.
  • Участие в проектировании архитектуры и развитии продукта.
  • Решение сложных технических задач, поиск оптимальных решений.
  • Соблюдение принципов чистого кода, SOLID и лучших практик разработки.
  • Создавать, тестировать и поддерживать высококачественное программное обеспечение
  • Участвовать во всем жизненном цикле разработки программного обеспечения, создавая, тестируя и предоставляя высококачественные решения;
  • Совместная работа с кросс-функциональными командами для выявления и решения сложных проблем;
  • Написание чистого и пригодного для повторного использования кода, который легко поддерживать и масштабировать;
  • Участвовать в обзорах кода, гарантировать качество кода и выявлять области для улучшения с целью внедрения практических решений;
  • Отладка и устранение неполадок;

Требования:

  • 6+ лет опыта в веб-разработке.

  • Отличное знание JavaScript/TypeScript.

  • Глубокое понимание React.js и Next.js.

  • Опыт работы с Node.js и NestJS.

  • Уверенные знания PostgreSQL (проектирование схем, оптимизация запросов).

  • Опыт разработки и интеграции FastAPI;

  • Опыт проектирования и разработки REST API (Swagger, OpenAPI).

  • Умение писать тесты с использованием Jest или Jasmine;

  • Профессиональный опыт программирования в области IoC, OOP, Software Design Pattern, client/server architecture.

  • Возможность написания параллельного кода в ситуациях, связанных с IO/CPU bound situations.

  • Владение Git и опыт работы в командной разработке.

  • Опыт разработки проектов с нуля.

  • Желателен опыт работы с высоконагруженными проектами.

  • Не фрилансер – ищем разработчика с опытом работы в командах.

  • Умение писать чистый, поддерживаемый код с тестами.

  • Проактивность, ответственность, самостоятельность.

  • Опыт работы с Agile методологиями (Scrum, Kanban).

    Будет плюсом:
  • Опыт работы с Docker, K8s, RDBMS
  • Знание GraphQL API.
  • Работа с базами данных (MongoDB).
  • Понимание микросервисной архитектуры.
  • Опыт работы с Docker/Kubernetes.
  • Знание AWS/GCP.
  • Опыт работы с Web3 (Ethereum, Solidity).
  • Хорошее знание стека React + Redux и Material UI

Условия:

  • Участие в создании продукта с нуля – твои решения реально влияют на проект.

  • Свободу выбора технологий и возможность влиять на архитектуру.

  • Гибкий график (полностью удаленный формат).

  • Возможность релокации в Японию после публичного релиза и по вкладу в проект.