Position: Senior Frontend Developer (Vue.js + React.js)
Company: BG Solutions
Category: JavaScript
Experience required: 3y
English level: upper

Responsibilities:
Develop user interfaces as per the requirement and specification
Work closely with the product owner, BA and backend developers to create high-performance web applications
Build modular and reusable components with vue.js \ react 
Comfortable using Figma to convert the designs into components and be actively involved in design feedback and iteration cycles with designers & stakeholders.
Write modular CSS using BEM/SMACSS rules and must be proficient in writing CSS with pre-processors SCSS.
Actively propose any upgrades and updates necessary for keeping up with modern security and development best practices as we give great importance to privacy & security
Actively propose any upgrades and updates necessary for SEO and pagespeed as we give great importance to performance in order to stand out from the competition
Implementing automated testing integrated into development and GitLab workflows
As a senior team member, you should be mentoring fellow junior developers and maintain a great work culture in the team
 
 
Requirements:
Highly proficient with modern JavaScript (ES6, ES7) and Vue.js framework and its core principles such as components, reactivity, and the virtual DOM;
Familiarity with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js;
Good understanding of HTML5 APIs (Location, Navigator and etc.) CSS3, including SCSS preprocessor, and experience with SSR best practices;
Understanding of PHP and Docker;
Knowledge of ReactJS common libraries and features (ReactRedux, React Router, PropTypes, Context, Hooks, LazyLoad, etc.);
Knowledge of functional programming and object-oriented programming paradigms;
Ability to write efficient, secure, well-documented, and clean JavaScript code;
Familiarity with automated JavaScript testing;
Experience with both consuming and designing RESTful APIs;
Desire to work in a startup with a fast-paced environment and experience with Agile methodologies;
Figma or Zeplin doesn’t surprise you but instead has been helping you build the best user interfaces over the years;
You appreciate design and great user experiences in general and don’t hesitate to provide feedback in terms of implementation;
Good written and spoken communications in English.