Front-End Developer

Location: Russia

Our team is passionate about building a product that improves the global language industry. Smartcat’s goal is to develop the world’s best environment for translation and industry-specific payment automation and make it a vibrant network enabling easy collaboration for all market participants, including freelance linguists, translation agencies, and translation buyers.

Smartcat is backed by Matrix Partners, a top VC firm focusing on SaaS and marketplace startups (you might recognize names like HubSpot, Oculus, Zendesk, and Quora in their portfolio).

Our main areas of focus

  • Migration of our cloud-based CAT editor to Vue.js + TypeScript. A CAT (computer aided-translation) editor is a tool used by translators. Deriving most of the functionality from its desktop counterparts, our online editor has its own specifics, such as the ability for multiple users to work simultaneously in real time.
  • Preparation of the infrastructure for the server-side rendering of pages.


  • Good knowledge of TypeScript, HTML 5, CSS 3.
  • At least two years of experience in frontend development.
  • Knowledge of modern SPA development principles.
  • Good knowledge of Vue.js or Angular.


  • Basic knowledge of search engine optimization.
  • Organization of styles (BEM, CSS modules).
  • Experience in C#.
  • Experience with Razor.
  • Knowledge of Knockout.js.
  • Experience working with webpack and organizing the building infrastructure.
  • Experience in writing and organizing the infrastructure for unit and end-to-end tests.
  • Experience in configuring server rendering for SPA.


  • Designing, development and refactoring of a large SPA.
  • Working on the overall result in a cross-functional scrum team, active interaction with colleagues, participation in solving a wide range of tasks determined by the goals of the team as well as the personal job description.
  • Close interaction with product managers and participation in product development.
  • Conducting code reviews and participating in the development of architectural and design solutions.

Apply for this job