Title: Frontend Developer (Smart TV)
Company: Ivi Online Cinema
Location: Moscow
Employment: Full-time
Skills: Git, React, Webpack, Redux, Gulp, TypeScript, JavaScript
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 tasks every day in an atmosphere of freedom, trust, and openness.
The Smart TV platform application is, in a 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 is arranged at Ivi:
- We use TypeScript, React, Redux, RxJS.
- We build the project using gulp and webpack.
- We use eslint for code style checking.
- 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 DSM, task planning and estimation, demos, and retrospectives.
- We conduct regular individual 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 improvements.
- Study new technologies for their application on the platform.
Ivi's expectations for the candidate:
- Understand and know the basic principles of software development (SOLID, OOP/FP, etc.)
- Know how to work with the technologies from our stack and how to effectively use JavaScript, TypeScript, React, Redux, Docker, etc.
- Know how to work with legacy code.
- Know how to find solutions for complex technical tasks and product features.
- Know how to estimate the timelines for your work.
- Understand and share the values and principles of Agile and teamwork. Know how to listen, negotiate, and help.
- Prioritize team goals.
- Possess an adequate level of perfectionism and get pleasure when millions of users use what you have created daily.
And the most pleasant part. For its part, Ivi promises from day one:
- Official employment and competitive salary. We are an accredited IT company!
- A cozy and modern office within walking distance of the Dmitrovskaya and Savelovskaya metro stations, near Flacon and Khlebozavod.
- Flexible start of the workday in agreement with the manager.
- Provision of modern work equipment, an additional monitor, and much more for comfortable work.
- Health care: after the probationary period - Voluntary Medical Insurance with dentistry, accident and critical illness insurance, and the opportunity to receive psychological consultations from the "Yasno" service.
- Free subscription to the BestBenefits corporate discount and offer service, as well as access to the online library of the "MIF" publishing house.
- The cherry on top: a special offer for an Ivi subscription.