eSimplicity
Full Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Engineer в eSimplicity для разработки веб-приложений и порталов для федеральных агентств США. Работа над frontend на React и backend API на Python/Django в Agile-команде.
Задачи
- Проектировать и разрабатывать функции веб-приложений, писать backend-код и интерфейсы для новых веб-платформ
- Анализировать потребности пользователей и реализовывать frontend-дизайн, графику, производительность и масштабируемость
- Интегрировать приложения с другими платформами
- Разрабатывать пользовательские функции на JavaScript/React JS
- Разрабатывать, отлаживать и улучшать производительность frontend-компонентов, включая динамические и интерактивные страницы
- Преобразовывать дизайн и вайрфреймы в переиспользуемый, тестируемый и эффективный frontend-код
- Создавать и тестировать масштабируемые backend API для веб-приложений
- Проектировать и разрабатывать модели данных для оптимизации доступа к данным
- Участвовать в Agile-процессах: ежедневные стендапы, демо, ретроспективы, планирование спринтов
- Работать с product owners и бизнес-аналитиками для сбора и реализации бизнес-требований
- Поддерживать и улучшать существующее приложение
- Писать документацию (API, операции по деплою)
- Работать с большими наборами данных и их масштабированием
Требования
- Прохождение public trust clearance через правительство США (гражданство США или проживание в США не менее 3 из последних 5 лет, действующий паспорт и разрешение на работу)
- Минимум 4 года релевантного опыта
- Степень бакалавра в computer science, Information Systems, Engineering, Business или смежной области
- Опыт работы с одним из крупных облачных провайдеров (предпочтительно AWS)
- Сильные навыки Python и Django
- Владение HTML, CSS, JavaScript, TypeScript
- Опыт с Node.js, React или Angular
- Знание API, JSON, Web APIs, REST APIs, JSON-RPC, XML-RPC, RESTful practices, GraphQL
- Опыт с Docker-контейнеризацией и деплоем
- Опыт с реляционными и нереляционными БД: SQL, MySQL, NoSQL, PostgreSQL, MongoDB
- Опыт бенчмаркинга, мониторинга и оптимизации производительности с Grafana, Sentry, Prometheus
- Знание автоматизированных end-to-end и unit-тестов
- Опыт с Git и AWS DevSecOps
- Опыт Agile и test-driven development
- Опыт с Atlassian Jira/Confluence
- Отличное владение письменным и устным английским
- Умение объяснять техническую информацию нетехнической аудитории
Условия
- Удалённая работа в часовом поясе Eastern (9:00–17:00 ET)
- Комплексный пакет льгот: медицинская, стоматологическая и офтальмологическая страховка, 401(k), оплачиваемый отпуск и праздники, страхование жизни и инвалидности, программы wellness
- Командировки для обучения и встреч по проектам — менее 5% в год
- Позиция зависит от получения контракта
Навыки
- Python
- Django
- HTML
- CSS
- JavaScript
- TypeScript
- Node.js
- React
- Angular
- AWS
- JSON
- REST API
- GraphQL
- Docker
- SQL
- MySQL
- NoSQL
- PostgreSQL
- MongoDB
- Grafana
- Sentry
- Prometheus
- Git
- DevSecOps
- Jira
- Confluence
- Agile
- TDD