We build interfaces that enable online payments. You can use Yandex Pay to pay both on internal Yandex services (Market, Kinopoisk) and on external partner sites (ReStore, Labirint, etc.). So when your grandmother buys something on Yandex Market, she is using our product.
If you prefer quiet, unhurried development where a product is built slowly and calmly, this is not for us. We are a rapidly evolving product: we constantly launch new projects and features, and regularly refine and improve 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 lots of new code in TypeScript + React
- Design the architecture of the service and components
- Work on quality and speed
- Develop technologies and infrastructure to write code even faster and better
- 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 developed with TypeScript, React
- Have a 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
It will be a plus if you
- Have developed with Node.js
- Have experience writing tests: unit, module, or integration
- Know the principles of the HTTP protocol
- Have worked with nginx and configured it
- Have worked with containerization systems (Docker or LXC)
- Are proficient with the *nix command line
- Have worked with CI/CD systems
Working conditions
- A strong team with which you can grow
- Challenging tasks for a service with millions of users
- The opportunity to influence the process and results
- Market-level salary and above
- Bonuses every six months for all who successfully pass review
- Flexible work schedule
- Extended voluntary health insurance (VHI) program, with 80% of VHI costs covered for spouses and children