Position: Senior Front-end (Vue.js)
Company: Ukraine Tech
Category: JavaScript
Experience required: 5y
English level: intermediate

**Conditions:**
- Competitive salary + financial growth (you are joining a company early in a major expansion phase, and your opportunities grow alongside it)
- Full-time, fully remote position
- Flexible schedule
- Work with a diverse, international team on a challenge that will positively impact the world
+ medical insurance, paid vacation and sick leave, and other benefits.

**Responsibilities:**
- Establish and develop our new VueJs 3 architecture and development practices
- Work autonomously to build and ship clean, performant, scalable, secure, quality code
- Work with the Product, Growth, Quality Assurance, and Ops teams to discuss
software projects
- Lead the design and implementation of technical architecture improvements. Advice on new technologies and processes
- Be available as necessary to troubleshoot urgent issues, but enjoy a very flexible work schedule.
- Assign tasks to the team including coding, testing, debugging, and analytics.
- Adhere to our established and evolving workflow processes, engaging with the team to make continual improvements.
- Be approachable and honest; be flexible
- Write regression tests to ensure the stability of releases
- Write release notes.
- Maintain standards and best practices documentation

**Your background and experience:**
- 5+ years of proven software development experience in JS.
- Extensive, current experience of VueJS, with knowledge of other frameworks and mobile app development a strong plus.
- Strong opinions on Js architecture and code quality
- Demonstrable experience with SPA and widget development, any PWA experience is a plus.
- Experience integrating with complex web services.
- Experience working with Agile development processes.
- Ability (and desire!) to write well-scoped acceptance, unit, and integration tests.
- Good knowledge of git and continuous integration. Experience collaborating with a team of developers.
- Demonstrable evidence of your background and skills e.g. bachelor's degree in computer science or online profile (GitHub or other)
- Excellent interpersonal skills - comfortable communicating with technical and non-technical team members. Distributed working requires proactive communications.
- Great attention to detail
- Organizational skills
- Solid spoken English. We have a multinational and multilingual team. English fluency is not required, but we can promise you’ll get better at it!