Position: Middle Frontend (Vue.js) Engineer
Company: Sombra
Category: JavaScript
Experience required: 3y
English level: upper

Our client is one of the biggest banks in Canada. 
We develop a data product that supports tools to get data out to the user, but there is no way to deliver the data to a specific location in a self-serve manner. This is where the Data Delivery Service will play a role. Data Delivery service is a tool that allows the user to extract data from the data fabricator and deliver it to a specific location in a self-serve manner. The target consumers are data producers looking for ways to automate their processes to get insight faster.
Tech stack: JavaScript, Vue.js, React, Angular.

**Requirements:**
- Experience with JavaScript.
- Experience working within software engineering practices for the full software development life cycle, including coding standards, code reviews, source code management, build processes, and testing.
- Experience supporting production-level software.
- **Advanced knowledge and experience with WEB UI frameworks including Vue.js** and experience in other frameworks are valuable (i.e. React, Angular).
- Experience with querying and consuming from a REST backend.
- Experience with querying and consuming from a REST backend.
- Experience with code merging and branching methodologies using Git.
- Experience working within an Agile product team.
- Upper-intermediate English at least. 

Nice-to-have:
- Experience with a design system and/or component library.
- Object-oriented coding practices, including strong design patterns, knowledge, refactoring, and clean code.

**Responsibilities:**
- Creating customer-facing applications using the latest technologies.
- Work with an Agile product team comprised of technical, product, and business team members to deliver exceptional products.
- Design and develop code structures to promote reusability across many applications.
- Collaborate with the team to design and implement software logic following current best practices.
- Ensure high code quality with a rapidly changing Enterprise application site.
- Actively seek knowledge about new technologies and leverage them to solve current and foreseeable challenges.
- Collaborate with the other developers on the team to define and integrate REST APIs with the UI components.

**We offer:**

- 18 Working days of annual paid vacations, available from the start day;
- 10 Working days of paid sick leave annually;
- Extra vacation days for long-lasting cooperation;
- Marriage and Parenthood Package;
- Compensation for sports activities (up to 6000 UAH\year);
- 50% cost compensation for attending courses for self-development;
- Internal University (Tech Communities, Leadership program, corporate library, Udemy courses, etc.);
- English training courses (twice per week + Communication Course, Grammar Course, Listening Course, practice with native speakers every week, and other activities);
- Сareer opportunities;
- Mentoring program;
- Corporate doctor;
- Mental Health support;
- Paying taxes and conducting private entrepreneurs;
- Internal Referral program;
- Corporate events;
- Opportunity to take part in company volunteering activities.