Front-End Developer (Vue.js, Typescript, SPA)

Job description

TextMagic is hiring a Front-End Developer (Vue.js, Typescript, SPA) to help develop and launch new Web Apps & SaaS products as we scale from €10M ARR to €20M ARR (annual run rate). Currently, TextMagic provides a popular SMS text messaging service used by businesses worldwide (USA, UK, Canada & Australia). The tool makes it easy to send notifications, alerts, reminders, confirmations and SMS marketing campaigns. We already have tens of thousands of users. So there is a huge opportunity to expand our SaaS product portfolio to serve this cohort – and further grow our customer base.


Our company is building a new and modern Customer Engagement Platform (combining CRM, helpdesk and campaigns - similar to Hubspot). For you, as a developer, it means that you need to develop and connect together many services representing communication channels, internal systems – and do it in a reactive way. All parts of the project will be completely built from scratch. No legacy code, no deprecated tools: it's a great opportunity to build something new based on modern technologies.



Link to the presentation from the video

Job requirements

What do we use:

  • Front-end: Typescript, Vue 2 (Vue 3 migration is planned in the future), Composition API, DI, Vuex, Webpack, jest, SASS, Flexbox, Vuetify.
  • Back-end: PHP 7.4, Symfony 5, PostgreSQL 12, Yandex Clickhouse, ElasticSearch.

What do we expect:

  • Expert knowledge in modern HTML5/CSS3, current front-end standards, and best practices (frameworks, CSS pre-, and post-processors).
  • Single-page application building experience, based on REST API.
  • Socket.io library experience.
  • Mobile-friendly markup skills.
  • Product lifecycle understanding.
  • UI/acceptance testing skills.
  • Version control system (git), project management system (JIRA) understanding.

What is really welcome:

  • Typescript skills.
  • Prototyping tools (Sketch/Figma/InVisionapp) experience and base iconographic skills (e.g., Adobe Illustrator base).
  • Unit tests or E2E tests experience.
  • SIP, in-browser voice transferring experience.
  • Essential Docker skills (start/stop the container, update it according to your needs).
  • Essential back-end or full-stack experience could be an advantage.

What do we offer:

  • A fresh project that you and the rest of the team build from scratch. That means no legacy code to support, no old-ish toolbox, and technologies to use: your reasoned opinions about how to build things are always welcome.
  • Technical and development support from the existing team, including reusable services that could be used in the new project.
  • Opportunity to choose any personal equipment you need to do the job.
  • Modern and clean office in Kyiv.
  • Covered meals daily.
  • Highly competitive salary.
  • A young, professional, and friendly team.
  • Team communication - Russian, Project documentation - English


Note: Please view this slide deck for more information about TextMagic, perks and work conditions