Experience: 1-3 years

Full time. Distance work is possible.

CS-Cart is a company based in Ulyanovsk that develops eCommerce solutions. Our main products are Multi-Vendor (CMS for marketplaces) and CS-Cart (CMS for retailers). More than 40 thousand of clients worldwide, including USA and UK, use our solutions. We also develop a cloud solution for marketplaces, and a mobile app that works with our CMS.

Our team consists of developers, QA engineers and technical writers. The main qualities we value are responsibility and ability to work independently. We pay a lot of attention to the staff development, so we are committed to the ideas of mentorship, tutoring and code reviewing.

Why work with us?

  • Become a part of the team where all the decisions are made together, and all the knowledge is shared.

  • Get the opportunity to influence processes in the team with no bureaucracy.

  • Work with highly professional team leaders who will help you to perform tasks and boost your skills.

  • Get your personal development plan for hard and soft skills.

What you will learn to do:

  • Work on a mass international product, not on a separate project.

  • Design and develop the supported architecture.

  • Automate workflows through continuous integration in TeamCity.

  • Work by Gitflow, do a code review and pair programming.

  • Monitor the backward compatibility through Semantic Versioning.

  • Understand the Agile and work in a Scrum team.

Must haves:

  • Knowledge of JavaScript, and willingness to learn it.

  • Considerable experience with jQuery and ability to write plugins for it.

  • Experience with Webpack.

  • Experience with Git.

  • Knowledge of Linux command line.

Nice to have:

  • Your own open source projects on GitHub or Bitbucket.

  • Experience of participation in open source projects.

  • Experience with ReactJS and Typescript.

  • Experience in mobile software development using React native.

Essential duties and responsibilities:

  • Development and release of new features for products.

  • Profiling and optimization of existing code.

  • Legacy code refactoring, dividing it into add-ons.

  • Creating and implementing of coding standards.

  • Creating and improving tools for third-party developers.

Don't want to waste time on a test assignment? Let's do some pair programming, and find out if we suit each other.

Have any doubts about your skills, or just want to learn more about us? Why don't we just talk? We will tell you about our company, and give you a clue what skills you should improve to work here.

Contact Us