We build interfaces for online payment. Yandex Pay can be used both on Yandex's internal services (Market, KinoPoisk) and on external partner sites (ReStore, Labirint, etc.). So, when your grandma buys something on Yandex Market, she is using our product.
If you prefer calm development where a product is created quietly and slowly, this is not the place for you. We are a rapidly growing product: we have constant launches of new projects and features, regular refinements and improvements to existing functionality — in spirit, we are closer to a startup.
We don't have narrow specializations; a developer is involved in everything: client-side, server-side, infrastructure, analytics, testing.
What tasks await you
- Write a lot of new code in TypeScript + React
- Design the architecture of services and components
- Work on quality and speed
- Develop technologies and infrastructure to write code even faster and with higher quality
- Communicate with teams from various Yandex services to jointly improve the integration of payment interfaces
We expect you to
- Have excellent command of pure JavaScript
- Have development experience with TypeScript, React
- Have good knowledge of HTML and CSS
- Know how to use Git and other version control systems
- Be communicative and able to work in a team
Will be a plus
- Have developed with Node.js
- Have written unit, integration, and end-to-end tests
- Know the principles of the HTTP protocol
- Have worked with and configured nginx
- Have experience with containerization systems (Docker or LXC)
- Can work in a *nix command line
- Have worked with CI/CD systems
Work conditions
- Work in a strong team where you can grow
- Challenging tasks for a service with millions of users
- Opportunity to influence the process and results
- Market-level and above market salary
- Bonuses every six months for everyone who successfully passes review
- Flexible work schedule
- Extended voluntary health insurance (VHI) program, with 80% of VHI costs covered for spouses and children