ManyChat
ManyChat
We use cookies to make your experience better. Learn more.
Accept
Close
Senior Frontend Engineer (Platform)
Yerevan


ManyChat is a marketing chatbot platform that helps businesses build meaningful communications with their customers on Facebook, Instagram and WhatsApp. Using ManyChat they can scale lead generation, increase engagement, launch marketing campaigns and provide 24/7 customer support.

More than one million companies use ManyChat all over the world: from a small bakery in New Jersey to the Department of Education in the Philippines.

Most of ManyChat users don't have a marketing team, but they know how to brew coffee, sew mittens and make chairs. We take on some of their marketing tasks so they have more time to do what they do best. So we should understand our users as well as their customers.



About the role
ManyChat is a subscription service. Our users should have a convenient and fast payment service.

We are building a new team that will be responsible for billing: integration with payment systems for e-commerce components and everything related to money. Besides developing the platform, the team will maintain the existing service and improve user experience: the process of payment for a subscription, signing up for a trial period, usage of promo codes. You'll work with popular payment services such as Stripe and PayPal.

Now the team consists of a Team Lead (playing coach) and a Technical Product. We are going to hire two backend engineers and a frontend engineer. The fronted engineer responsible for the frontend infrastructure, will have to build the platform from scratch and develop it.




What you'll do
Here are some examples of the tasks:
  • Update the version of Stripe We have been using the second version of the Stripe API for a long time. it was an iframe with a simple form In the interface. Such a solution was outdated both aesthetically and functionally: there was no auto-completion in the form, it was not possible to configure fields for our needs, there was no localisation. In a few sprints, we managed to move to the third version of the Stripe API. We got rid of a huge amount of Redux code and removed unnecessary business logic;
  • Test coverage of stripe connection logic Integration with Stripe happened before we started to cover business logic with tests. In order to make it safer to update the major version of Stripe, we covered with tests all the places in the product where the Stripe initiation logic took place.
  • Providers Integration for user payments. Platform has prepared a root solution that has been integrated into the product.
Code: TS, React (hooks, functional components), Redux Toolkit;
QA: Jest, Playwright.


What's important for us
  • 3+ years experience as fronted developer ((JavaScript/TypeScript, React);
  • Experience in rich web applications development;
  • Experience in QA. We used to do testing ourselves;
  • Good understanding of the abstraction patterns and ability use it in creating a web service;
Nice to have

  • Experience in the field of billing and payment services;
  • Experience and desire to work in a platform team;
  • Ability to work both with tech and product tasks.


We offer
We care about your growth
  • Professional development. We pay for relevant conference tickets, training programs, courses and any necessary literature.
  • Free English lessons. We pay for your access to online classes.
We care about your comfort
  • Relocation support. We cover your expenses for you and your family to move to Yerevan, Armenia. This includes airplane tickets and hotel reservations for up to three weeks. In addition, you'll receive a relocation bonus.
  • Necessary equipment. We provide you with a MacBook, a monitor and any other tools you need.
  • Hybrid work. Most of the time you can work remotely. 2 or 3 times a quarter you will get together with your team offline.
We care about your well-being
  • Health Insurance. Our plan includes dentistry and сheckups, and covers your prescription medication expenses.
  • Flexible benefits plan. You can choose the perks that fit your needs. We reimburse the cost of sports activities and equipment, personal development opportunities, health insurance for relatives, taxi, home office setup, or mental and physical health services.

Hiring process
It includes 3 steps:
  • Introduction. We'll tell you about the project and the role;
  • Coding interview. Besides coding, we'll discuss your experience and development approaches;
  • Final interview with Engineering manager. We'll speak about your goals and development path.
At each stage you can ask questions and get feedback. The process usually takes one or two weeks, but it's worth it.





Senior Frontend Engineer (Platform)

Yerevan
ManyChat is a marketing chatbot platform that helps businesses build meaningful communications with their customers on Facebook, Instagram and WhatsApp. Using ManyChat they can scale lead generation, increase engagement, launch marketing campaigns and provide 24/7 customer support.

More than one million companies use ManyChat all over the world: from a small bakery in New Jersey to the Department of Education in the Philippines.

Most of ManyChat users don't have a marketing team, but they know how to brew coffee, sew mittens and make chairs. We take on some of their marketing tasks so they have more time to do what they do best. So we should understand our users as well as their customers.



About the role
ManyChat is a subscription service. Our users should have a convenient and fast payment service.

We are building a new team that will be responsible for billing: integration with payment systems for e-commerce components and everything related to money. Besides developing the platform, the team will maintain the existing service and improve user experience: the process of payment for a subscription, signing up for a trial period, usage of promo codes. You'll work with popular payment services such as Stripe and PayPal.

Now the team consists of a Team Lead (playing coach) and a Technical Product. We are going to hire two backend engineers and a frontend engineer. The fronted engineer responsible for the frontend infrastructure, will have to build the platform from scratch and develop it.




What you'll do
Here are some examples of the tasks:
  • Update the version of Stripe We have been using the second version of the Stripe API for a long time. it was an iframe with a simple form In the interface. Such a solution was outdated both aesthetically and functionally: there was no auto-completion in the form, it was not possible to configure fields for our needs, there was no localisation. In a few sprints, we managed to move to the third version of the Stripe API. We got rid of a huge amount of Redux code and removed unnecessary business logic;
  • Test coverage of stripe connection logic Integration with Stripe happened before we started to cover business logic with tests. In order to make it safer to update the major version of Stripe, we covered with tests all the places in the product where the Stripe initiation logic took place.
  • Providers Integration for user payments. Platform has prepared a root solution that has been integrated into the product.
Code: TS, React (hooks, functional components), Redux Toolkit;
QA: Jest, Playwright.

What's important for us
  • 3+ years experience as fronted developer ((JavaScript/TypeScript, React);
  • Experience in rich web applications development;
  • Experience in QA. We used to do testing ourselves;
  • Good understanding of the abstraction patterns and ability use it in creating a web service;
  • Experience in the field of billing and payment services;
  • Experience and desire to work in a platform team;
  • Ability to work both with tech and product tasks.

We offer
We care about your growth
  • Professional development. We pay for relevant conference tickets, training programs, courses and any necessary literature.
  • Free English lessons. We pay for your access to online classes.
We care about your comfort
  • Relocation support. We cover your expenses for you and your family to move to Yerevan, Armenia. This includes airplane tickets and hotel reservations for up to three weeks. In addition, you'll receive a relocation bonus.
  • Necessary equipment. We provide you with a MacBook, a monitor and any other tools you need.
  • Hybrid work. Most of the time you can work remotely. 2 or 3 times a quarter you will get together with your team offline.
We care about your well-being
  • Health Insurance. Our plan includes dentistry and сheckups, and covers your prescription medication expenses.
  • Flexible benefits plan. You can choose the perks that fit your needs. We reimburse the cost of sports activities and equipment, personal development opportunities, health insurance for relatives, taxi, home office setup, or mental and physical health services.

Hiring process
It includes 3 steps:
  • Introduction. We'll tell you about the project and the role;
  • Coding interview. Besides coding, we'll discuss your experience and development approaches;
  • Final interview with Engineering manager. We'll speak about your goals and development path.
At each stage you can ask questions and get feedback. The process usually takes one or two weeks, but it's worth it.



Apply for Senior Frontend Engineer (Billing)
Fill in the form below and we will be in touch!
Name
Email
Phone number
Tell us about yourself
Share the link to your resume
or upload it as a PDF