.NET Fullstack 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).

Current situation

  • Our backend infrastructure is built on the .Net Framework v4.7.2 and ASP.Net (WebAPI), but there are plans to move to .Net Core.

  • Our frontend infrastructure is built on Vue.js (some of the old pages are yet to be transited from Knockout.js).


  • At least two years of experience creating and operating high-loaded web applications on the .Net stack.

  • Being able to plan the application architecture in a load-balancing environment.

  • Understanding and conscious application of OOP principles and design patterns.

  • Good knowledge of C# and understanding of its features.

  • Experience in developing applications with concurrent access to resources in the database.

  • Experience in frontend development building web applications or willingness to learn more in that direction.

  • Ability and readiness to work in a team, openness, a positive attitude, receptivity to new ideas and willingness to experiment.


  • Experience in frontend development building non-trivial web applications on any of the following frameworks: Vue.js, AngularJS, Angular 2+, ReactJS.

  • Good knowledge of JavaScript, TypeScript, HTML 5, CSS 3.

  • Experience with NoSQL.

  • Experience in building versioned Web APIs.

  • Experience in configuring full-text search systems, such as Elastic Search or Sphinx.


  • Designing, development, and refactoring of high-loaded web applications with high performance and availability requirements.

  • 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