Position: Middle JavaScript Software Engineer for International E-commerce Marketing Company
Company: Brightgrove
Category: JavaScript
Experience required: 2y
English level: upper

**ABOUT THE CLIENT**
The company is Europe's largest shopping rewards system with an international presence in more than 20 markets. Our customers give people access to the best savings, cashback, deals, inspiring products and reviews, offering them the opportunity to save money while continuing to enjoy their usual shopping experience. Their robust platform is free and easy to use, helping millions of consumers shop with confidence.

**PROJECT DETAILS**
The company is Europe’s largest shopping rewards system with an international presence in more than 20 markets. Our customers give people access to the best savings, cashback, deals, inspiring products and reviews, offering them the opportunity to save money while continuing to enjoy their usual shopping experience. Their robust platform is free and easy to use, helping millions of consumers shop with confidence.

**YOUR TEAM**
We have a wide range of interesting challenges on a daily basis, starting with command line utilities using plain JavaScript to the rich user interface on popular frameworks, like React and Vue.

We all work together in 3 teams as a part of the Browser Extension domain, where we share our vision, goals and best practices. Every team consists of 1 PM and 2-3 engineers, focused on dedicated features and tasks.

**WHAT’S IN FOR YOU**
20 days per year for your recreation and health
Long term and stable projects
Strong experts you can collaborate with and learn from
Smooth and respectful interviews
RESPONSIBILITIES
Be an expert in JavaScript
Create new and adjust the existing functionality of the websites and browser extensions
Have an understanding of performance metrics for the FE app
Oversee and review the daily deliverables to ensure compliance with high-quality standards
Conduct knowledge-sharing sessions with presentations and exposure to tasks that help practice new technologies
Create an open communication culture by being open to feedback and supporting conflict resolutions
**SKILLS**
Good grasp of TypeScript, its environment and type system
Understanding and following SOLID principles
Understanding of version control, fluency with Git
Understanding of MVC code hierarchy
Basic knowledge of bash scripting
Excellent communication skills and fluency in written and spoken English
**Desirable skills:**
Understanding of how browser extensions are structured
Experience with a front-end JavaScript framework such as Vue.js, React, Angular, etc.
Basic understanding of both SQL databases and schema-less concept
Experience with AWS cloud and serverless computing