Position: Advanced Software Engineer (Vue.js)
Company: Innovecs
Experience required: 5y
English level: upper

As our clients workforce grows, both in size and geography, our clients payroll operations become increasingly complex, and our clients customers are asked to do more with less. Process can only get them so far, and that's where we come in with technology solutions to develop payroll applications that satisfy our clients unique needs which cannot be met by traditional off the shelf applications and to integrate and automate systems, detect defects before payment, and provide insights.

In this role, you will join a team in building tools to improve the global payroll process and payroll data management across all countries where our client exists or intends to expand. You’ll be expected to understand current business processes and objectives and develop the next round of ideas to solve problems that our customer does not yet know that they have.

You will be part of a team that will architect highly efficient systems, making a tradeoff between scalability, performance, and user functionality needs using expert knowledge in software development technologies. You will develop long term domain/technology strategies and significantly influence the process and engineering standards on the team. You will participate in and on occasion lead design reviews and offer feedback on design, integration, performance, and scalability. You will serve as an authority in the area of technical and domain expertise and help mentor, develop, and train fellow engineers.

REQUIREMENTS

    - At least 5 years of vast experience as a Front-end Developer in Vue.js framework and 2 years of team leadership;
    - Expertise with Typescript and modern JavaScript libraries;
    - Strong knowledge of JavaScript, HTML, CSS (crucial factor!);
    - Deep understanding of RESTful APIs to connect web applications to back-end services;
    - Mastery with Redux design pattern (NgRx or Vuex);
    - Proven practical experience with reactive programming (vue-rx.js);
    - Profound knowledge of version control systems (Git/Bitbucket);
    - Ability to work in an Agile environment (experience with JIRA is an advantage);
    - Strong command of English language - at least Upper-intermediate (speaking, reading, writing).

 Nice to have

    - Proven practical experience with Vuetify;
    - Experience with Ionic framework.

 RESPONSIBILITIES

    - Work on creating a Desktop or mobile app on Vue.js framework;
    - Develop new user-facing features;
    - Optimize application for maximum speed and scalability;
    - Collaborate with other team members and stakeholders.