Position: Senior Vue.js Software Engineer
Company: SoftServe
Category: JavaScript
Experience required: 3y
English level: upper

We are
SoftServe is a leading technology solutions company specializing in software product and application development and services. We are a 10000+ team across the world of most technologies and roles in IT and at the moment we are growing as an organization and you can join one of several dozen projects, as we are developing right now.

Our client is a huge digital delivery service operating in over 650 US cities through approximately 250 fulfillment centers as of March 2021.

Users can order items online or via the app and get the items delivered. The client has recently acquired another well-known delivery company to accelerate geographic growth and plans to significantly invest in new international markets, starting with the UK and Europe, and expand its global operations team.

The area to work with is the customer-facing application (web, mobile Android, iOs) which has been recently localized with help of SoftServe team.

YOU ARE
A Software Engineer possessing such experience and skills

Proficiency with Node.js
Vue.js (highly desirable, or ability to come up to speed quickly)
A good understanding of SOLID principles and demonstrated history of implementing those principles
A strong command of ES6
Extra power

Jest unit testing
Cypress testing
YOU WANT TO WORK WITH
A complex system of user-facing & back office components
Improving application's stability and performance
Subject matter experts at Client-side directly
Mature engineers – your teammates
Possibility of covering such needs

The client is scaling rapidly, so goal #1 is to advise, make it happen & ensure that ongoing tasks are being resolved in the right way, ensuring a high level of product stability & system performance
Help the Client to revise architectural solutions where applicable
Improving product quality (decreasing tech debt – bugs), upgrading outdated stuff (e.g. Node.js to latest version)
New features development
Project technologies

Frontend customer-facing application (mostly in Vue.js)
Backend having app shells with web views (mostly in server-side Node.js, partially in React Native)
TOGETHER WE WILL
Accomplish challenging things and build brand new solutions from scratch
Make Client's product more modern, robust, stable, smart, and Client happy
Have the ability to propose and implement our own solutions
Support your technical and personal growth – we have a dedicated career plan for all roles in our company
Have a great opportunity for self-development (English courses, learning platform, mentorship)
Care about your initiatives – we are open for them, just come and share your ideas
Work in a friendly team and share the knowledge
Enjoy a flexible working schedule