Lead Developer

Location: Moscow, Russia / Remote /

Smartcat uses a disruptive business model in the $45b language industry, connecting it into a market network where all buyers and suppliers can connect, collaborate, and leverage from our free-to-use workflow SaaS platform. We’re developing an online environment combining professional-grade translation tools, such as our CAT editor, with a comprehensive functionality allowing users to automate the translation process as well as related processes, such as:

  • Vendor selection and evaluation

  • Integration with third-party content sources

  • Client management & team management (CRM functionality)

  • Supplier payments

Our development process involves a variety of challenging tasks such as extracting translatable text from files as well as collecting translation quality metrics data. Ensuring the services our platform offers remain scalable and resilient is a challenge in itself. We’re now going through a phase of rapid growth, so the successful candidate should expect even more interesting, complex tasks in the future.

Our backend applications are written in .Net Framework, however, we’re currently working to migrate our code to .Net Core. We hope the person in this role will help our team ramp up our efforts in this direction.

Our ideal candidate:

  • Has experience in building and operating high-load applications in a load-balancing environment with concurrent access to shared resources.

  • Has a good understanding of horizontal scaling using Docker and k8s, and is well-versed in building cloud-native applications.

  • Is familiar with DevOps practices: has experience in building CI/CD pipelines and implementing IaC, understands the pros and cons of different deployment strategies.

  • Has successfully created at least one large application using DDD.

  • Has extensive experience working with database management systems including scaling, data scheme design, query optimization.

  • Is a team player able to communicate his or her opinion in a logical and substantiated manner and is open to new ideas.

We offer the following opportunities:

  • Participate in the upgrading of our complex high-load application, contribute to the development of its architecture and infrastructure, and most importantly, see the result in action, as Smartcat is a live application with real users.

  • Apply any modern technologies and approaches as long as you can justify their value, advantage, and return on investment.

  • Work with a large MongoDB cluster including more than 30 servers with over a billion records in its largest collection. MongoDB is our main database technology and we would be happy to share our development and maintenance experience with you.

Additional benefits:

  • Employment in accordance with the Labor Code of the Russian Federation.

  • Gym within walking distance of the workplace.

  • Work in-office or remotely. The office is located just 7 minutes walk from the “Otradnoe” metro station.

  • Flexible work schedule.

  • Interesting tasks, the opportunity to work as part of our international team including more than 100+ professionals located around the world in places like Boston, Amsterdam, Limassol, Istanbul, and Moscow.

  • We encourage ambitious thinking. Your professional growth and financial reward will depend solely on your efforts and abilities.

Apply for this job