Position: Frontend Engineer (VueJS) (Germany)
Company: Memsource
Experience required: 3y
English level: intermediate

At Memsource we help our customers go global. We provide a leading translation management system (Memsource) and software localization platform (Phrase), supporting 500+ languages, 50+ file types and covering the full range of enterprise localization use cases. With a global team working from our offices or from home across Europe, the US, the UK, and Japan, we serve thousands of global customers, including leading brands such as Uber, Bosch, Lufthansa, Supercell, Vistaprint, and Zendesk.

As a Frontend Engineer (all genders) you will craft compelling features which are used by Phrase customers all around the globe. You will build and run critical services that power our mature platform that our users rely on to achieve their goals. You should see yourself as an all-rounder and your product mindset gets you excited to work on projects that require frontend skills. You will leverage your experience and skills within an autonomous, distributed setting, so we’re looking for great communicators and true team players.

What you will be responsible for
* Creating Vue.js applications that communicate with backends over Websockets or REST.
* Owning and driving complex development projects throughout their entire lifecycle—from design to implementation, testing, deployment, and maintenance.
* Reviewing code from your fellow team members to ensure consistent, high-quality contributions. Collaborating with an agile, cross-functional team to take the Phrase product to the next level.

What you need
* Ability to closely collaborate and communicate with peers: designers, stakeholders and other developers. 
* Extensive experience with JavaScript, Typescript and one or more modern frameworks.
* Good understanding of CSS and experience with either LESS or SASS.
* Experience writing tests: unit tests (e.g. Jest) and E2E-tests (TestCafe, Cypress etc).
* Understanding of how to structure a frontend application to make it maintainable and extendable.
* Able to communicate in English with the team and stakeholders.