Ivi is one of the leaders in the online cinema market in the Russian Federation and CIS countries. №1 in the Best Employers of Russia rating for four consecutive years.
For 15 years, we have been working in the professional legal video content market, solving interesting problems every day in an atmosphere of freedom, trust, and openness.
The Smart TV platform application is, in rough approximation, a classic Web SPA. Therefore, most of the tasks will be related to Frontend development. Our team is not responsible for databases and production backend, and all business logic is implemented using the company's general API.
How everything works at Ivi:
- We use TypeScript, React, Redux, RxJS.
- We build the project using gulp and webpack.
- We use eslint for code style checks.
- We write unit tests using Jest.
- We write E2E and UI tests using Kotlin and Selenium.
- We develop tools to solve development and testing problems.
- We undergo mandatory code reviews by other developers.
- We use Jira as a task tracker, communicate in Pachka, and our version control system is Git (GitLab).
- We automate routine operations.
- We support and develop an established CI/CD process based on Jenkins and Artifactory.
- We adhere to Agile values and principles. We have daily DSMs, task planning and estimation, demos, and retrospectives.
- We conduct regular one-on-one meetings for development and feedback.
- We welcome presentations at meetups and help with report preparation.
In the Ivi team, you will:
- Implement large (and small) strategic tasks and auxiliary tools for the IVI application for Smart TV platforms.
- Refactor and optimize.
- Test your code.
- Participate in process improvement.
- Study new technologies for their application on the platform.
Ivi's expectations from a candidate:
- Understand and know the basic principles of software development (SOLID, OOP/FP, etc.)
- Be able to work with technologies from our stack and know how to effectively use JavaScript, TypeScript, React, Redux, Docker, etc.
- Be able to work with legacy code.
- Be able to find solutions for complex technical tasks and product features.
- Be able to estimate the timelines for your work.
- Understand and share the values and principles of Agile and teamwork. Be able to listen, negotiate, and help.
- Prioritize team goals.
- Possess an adequate level of perfectionism and enjoy when millions of users use what you've created daily.
And the best part. On its part, Ivi promises from day one:
- Official employment and competitive salary. We are an accredited IT company!
- Cozy and modern office within walking distance of Dmitrovskaya and Savyolovskaya metro stations, near Flacon and Khlebozavod.
- Flexible start of the workday in agreement with your manager.
- Provision of modern work equipment, an additional monitor, and much more for comfortable work.
- Health care: after the probation period - voluntary medical insurance with dentistry, insurance against accidents and critical illnesses, and also the opportunity to receive psychological consultations from the "Yasno" service.
- Free subscription to the corporate discount and offers service BestBenefits, as well as access to the online library of the "MIF" publishing house.
- The cherry on top: a special offer for an Ivi subscription.