
Achievement Unlocked!
Fullstack-разработчик
- 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
Условия:
-
Участие в создании продукта с нуля – твои решения реально влияют на проект.
-
Свободу выбора технологий и возможность влиять на архитектуру.
-
Гибкий график (полностью удаленный формат).
-
Возможность релокации в Японию после публичного релиза и по вкладу в проект.