View all jobs
.NET Fullstack Developer
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 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.
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