Full Stack Developer (NodeJS + React or Angular)
1-Project: E-government
Задачи/Обязанности/Описание: задача - создание сервиса, который позволяет получить какую-либо гос услугу через интернет, например оформление ИП.
В качестве Full-stack разработчика нужно будет писать микросервисы на NodeJS и интерфейсы на React/Redux. Работать с существующими SOAP/REST-based гос сервисами и писать свои. Заниматься оптимизацией существующих сервисов. Писать и поддердживать инструменты для мониторинга и логирование. Создавать дашборды. Писать unit тесты. Проводить review пул-реквестов коллег.
Вся разработчики работают на MacBook Pro.
Команда: Команда состоит из 7 человек: 1 PM, 2 Full Stack, 1 Front End dev and 1 Automation QA и отвечает за отдельный функционал. Таких команд несколько + Core Team которая занимается разроботкой общих компонентов и сервисов.
Тех. Стэк:
- Front-end: Javascript / CSS / HTML, React/ Redux, Webpack.
- Back-end: Node JS / Express, MariaDB / MySQL / MongoDB, REST / SOAP, SAML, Docker, OAuth, PassportJS, Payment Gateways, API development.
- Approaches: Service Architecture, Microservices, Scalability, Performance, Unit Testing, Mobile first, Progressive Web Applications, Logging.
--------------------
2-Project: Web-приложение для поиска работы
Задачи/Обязанности/Описание:
Web-приложение, которое помогает построить карьеру, искать новые, наиболее подходящие возможности и лучше понимать свое положение на рынке труда США.
Проект стартует с нуля, в качестве Full-stack разработчика нужно будет разарбатывать serverless микросервисы на NodeJS используя AWSlambda и интерфейсы на Angular 8.
Разрабатывать REST и GraphQL API. Заниматься оптимизацией производительности (сервисы, запросы к БД и т.д.). Писать инструменты для мониторинга и логирование.
Создавать дашборды.
Писать unit и интеграционные тесты.
Проводить review пул-реквестов коллег.
Команда: 6 full-stack разработчиков + QA с нашей стороны (команда скорее всего будет расти в процессе). Product owner и Tech lead со стороны заказчика.
Тех. Стэк:
Front-end:
·JavaScript / CSS3 / HTML5
·Angular 8 + NgRx
·Webpack
Back-end:
·Node JS / Express
·MariaDB / DynamoDB/ PostgreSQL
·REST / GraphQL
·AWS
·Docker