Position: Senior FrontEnd Developer
Company: Brightgrove
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2020-06-01T00:00:00+03:00

**About the Project**
We want to create the marketplace for products for the fashion industry.
Our goal is to provide access to all relevant products to customer markets. Starting with female products in Germany.
Development process/tools – agile, 1-2 weekly sprints or Kanban, weekly stand-ups, back-log, Jira, automated testing/deployment and etc. The product manager will be the main communication/managerial point for Tech-lead and the team on our side.

**Responsibilities**
- Write maintainable code (SOLID), easy to test and that you are proud of
- Build, maintain, and deploy new and existing functionality to all our environments
- Participate in planning, discussions and business meetings – we need every brain in the office to create the most successful product

**Required Skills:**
- 5+ years of proven professional experience as a Front End developer, preferably with startup experience
- Еxperience with GraphQl (at least 1 year of proven professional experience)
- Еxperience with Next.js, Typescript (at least 2 years of proven professional experience)
- Production experience with React (hooks and redux, flow typings);
- Excellent knowledge of Javascript with commonly used practices (reusable components and functional approach)
- Experience and understanding how are microservice works and builds and general – how it should be tested (API Rest, contracts and so on)
- Code refactoring and optimization (principles and approaches)
- Working with GIT workflow
- Web scraping and data feed ingestion and transformation at scale
- Proficient understanding of CSS, HTML and other web technologies
- You have an eye for clean code and are passionate about testing (BDD, TDD). Understanding of unit and integration testing flow and test coverage
- Problem-solving collaborative attitude, not-afraid-of-new-challenges mindset, playful attitude
**Fluent level of English**

Nice to have:
- Еxperience with Node.js
- Еxperience with Azure Cloud
- Production experience with databases and designing scalable database infrastructure (NoSQL and SQL based). Especially SQL + Sequelize ORM
- Deep hands-on experience with CI/CD implementation in Azure, Google or AWS