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.

  • Use LEMP/LAMP stack and work with Docker.

  • Release products and services as part of continuous deployment.

  • Work by TDD, and perform load testing using Yandex.Tank.

  • Understand the Agile and work in a Scrum team.

Must haves:

  • Knowledge of PHP and willingness to learn it.

  • Experience with Laravel, Symfony or Yii2.

  • Experience with MySQL or PostgreSQL:

    • ability to make requests manually, without ORM;

    • ability to design the database structure;

    • ability to profile and optimize requests.

  • 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 in design and development of high-load systems.

  • Practical experience in writing Unit tests.

  • Practical experience in XDebug and Blackfire profiling.

  • Experience in JavaScript, Python or Go development.

Essential duties and responsibilities:

  • Development and release of new features for products.

  • Profiling, optimization and refactoring of the existing code.

  • Creating new CS-Cart based products, including SaaS solutions.

  • Creating and improving tools for third-party developers, and evolving our Marketplace for CS-Cart add-ons and themes.

  • Developing REST and GraphQL APIs for the mobile app.

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