Genesis is a full-cycle international product IT company. More than 1,500 people from five countries create products for more than 200 million unique users each month. We are one of the top partners of Facebook, Google, Snapchat and Apple in Eastern Europe. Our ecosystem consists of more than 15 companies and an investment fund.

Nur.KZ is the most popular news portal in Kazakhstan with more than 12.5 million unique users, 3 million views per day and 4 million mobile application installations. Backend team: 2 backend developers, mentor. We use the Kanban methodology.

We are looking for Lead Node.js Developer and always open to talented people who want to develop and learn with us, want to build an online product that affects the lives of millions of people in Kazakhstan.

What you will do:

  • participate in the entire application lifecycle, developing features and improvements to the products in a secure, well-tested, and performant way;
  • collaborate and plan architecture with the team (including Data Science team) to establish objectives and design more functional, cohesive codes to enhance the user experience;
  • build a strong team by organizing processes, guiding, motivating and providing suggestions to help your team reach certain goals.

Pros:

  • we choose technologies that will solve problems in the best way;
  • we really appreciate the initiative, but we do not expect it;
  • rapid development (horizontal and vertical)
  • the ability to influence the product;
  • interaction with Data Science team;
  • work with graph databases.

Requirements:

  • 5+ years of experience with Node.js / TypeScript.
  • Experience with MongoDB / MySQL / Redis
  • Experience with RESTful API
  • Experience with TypeORM
  • Experience with unit testing
  • Experience with Docker / K8S
  • Microservice architecture approach

Will be a plus:

  • Experience with NestJS
  • Experience with Cassandra / Elasticsearch / Janusgraph / PostgreSQL
  • Experience in Python.

We offer:

Comfortable conditions and flexible schedule

We are located: 5 minutes from the metro Taras Shevchenko. We have a terrace, lounge areas, Kitchen, PlayStation. Our offices have many plants and a special ventilation and air conditioning system. We provide 20 days of paid leave per year and a convenient work schedule.

Health and sports care

Breakfasts, lunches, unlimited fruits, snacks, smoothies and yogurts. Corporate doctor and health insurance. Free sport training (running, football, basketball, volleyball and yoga). Discounts for the nearest gyms and payment for participation in sports competitions.

Training and development

Business and Management School for company employees. Large electronic library and access to paid online courses and conferences, in-house conversations and workshops, English and speaking club courses. Compensation for additional training at external workshops and seminars.

Loud corporate parties

Twice a year – in summer and winter – we hold corporate parties with crazy lineups and cool locations. Every month, we have local parties and outings, and after the quarterly report – the whole team party.

Genesis is not just a company, but a large ecosystem where every employee can turn their ideas into reality. Virtually all Genesis executives grew up within the company and began managing entire projects and businesses at the age of 22-27. We invest and support the initiatives of our employees. 70% of Genesis's revenue now comes from projects that simply didn't exist five years ago.

Join our team!