Position: Senior Node.js Developer
Company: DNA325
Experience required: 5y
English level: upper

If you’re looking to be part of a fast-growing company that’s disrupting the payments industry by building transformative technology, then join our team and play a pivotal role in developing the future of FinTech.

 RESPONSIBILITIES:
You will participate in defining and implementing large-scale back-end services to support millions of active users in a distributed environment;
You will use your familiarity with recent technologies and practices to develop systems and integrate them into existing ones;
You will take care of application performance and scalability;
You will set up a development environment, cover your code with tests.

REQUIREMENTS:
5+ years of experience in Node.js development;
Experience with JS web frameworks, e.g., Express;
Knowledge of NoSQL databases (e.g., MongoDB);
Experience with js test frameworks for unit/integration/e2e tests;
Experience in Microservice architecture, cloud deployments, open-source environment;
Able to write, speak and understand English comfortably.

ADVANTAGES:
Knowledge of React, GraphQl;
Experience in working with deployment tools (Jenkins, Docker, etc.)
Kafka, Rabbit MQ;
Good understanding of software development paradigms (functional programming, OOP), Cloud (GCP or AWS);
Knowledge of Financial Technology and Payment processing.

WHAT WE OFFER:
Working in FinTech StartUp in an Agile environment and with no bureaucracy;
Complex and interesting tasks – real practice in building large-scale financial services, optimization, architecture, etc.;
Flexible working hours;
20 vacation days;
5 sick leave days;
Medical insurance;
Sports compensation;
Working training courses/seminars.