About the project
It is a leading digital financial platform focused on cryptocurrency.
Experience in Crypto or FinTech is required for this position.
Requirements
- 3 + years of relevant experience in the IT industry, strong knowledge of JavaScript including ECMAScript;
- Experience with Node.js;
- Experience with Typescript;
- Experience with AWS: 1 year+;
- Experience with Serverless: 0,5 years;
- Experience with GIT and branching workflows;
- Experience with Fireblocks SDK;
- Experience with Web3.js/ethers.js;
- Experience with Fireblocks SDK;
- Knowledge of PostgreSQL/Redis;
- Understanding of on-chain and off-chain transactions;
- Experience integrating with liquidity providers;
- Basic knowledge of KYC/AML processes in crypto;
- Experience with FinTech or Crypto;
- Knowledge of building tools for JavaScript projects;
- Upper-intermediate or higher proficiency in spoken and written English.
Would be a plus
- Experience with Event-driven architecture (RabbitMQ);
- Experience with Docker/Kubernetes.
What you will do
- Deliver performant, testable, maintainable, and high-quality code on the back-end;
- Implement new features, evolve existing ones, and fix bugs, with quality code;
- Building new GraphQL schemas, queries, and mutations in Node.JS (Apollo Server) to support the web app and microservices;
- Designing and implementing Postgres database schemas;
- Writing integration and unit tests;
- Working with AWS services such as Lambda and Cognito;
- Working on other automation microservices;
- Working with third-party APIs;
- Integrating with the GraphQL API (Apollo Client) and other backend services;
- Participate in estimation and planning sessions;
- Provide a positive, polite, and open-minded style of communication;
- Good verbal and writing English language skills.
What you will get
- Competitive salary level;
- English classes;
- Exciting and challenging startup projects;
- Ability to practice English and communication skills through permanent interaction with clients from all over the world;
- Career development opportunity;
- Informal and friendly atmosphere;
- Cozy office near the city center;
- The ability to focus on your work: a lack of bureaucracy and micromanagement;
- Flexible working hours (start your day between 8:00 and 11:30);
- Team buildings, corporate parties;
- Paid vacation (18 working days) and sick leaves;
- Insurance;
- Unlimited work from home (remote).
Please be informed that the data administrator is Geniusee LLC with headquarter at BC Y4, Yaroslavsky Lane 4, 04071, Kyiv, Ukraine. Processing of personal data is carried out in accordance with the Law of Ukraine "On Protection of Personal Data" dated 01.06.2010 No. 2297-VI. You have the right to request access to your personal data, their release, removal or restriction of admission, the right to make a warning against admission, as well as the right to transfer the data and to make arrangements. The submission of data is voluntary and this personal data is processed in order to manage candidate applications and recruitment (selection process, interview follow-up, your job alerts management). Refusal to provide these obligations may result in a lack of opportunity to conduct the recruitment process.
Candidate personal data is addressed to Geniusee and is available to our recruitment teams, our employees involved in the recruitment process, our HR teams, and our IT teams which administrate our tools. As a part of our recruitment process evaluation, some of your data (name, surname, email address) may be used in charge of organizing events during which we may invite certain candidates.
Please be informed that the data administrator is Geniusee LLC with headquarter at BC Y4, Yaroslavsky Lane 4, 04071, Kyiv, Ukraine. Processing of personal data is carried out in accordance with the Law of Ukraine "On Protection of Personal Data" dated 01.06.2010 No. 2297-VI. You have the right to request access to your personal data, their release, removal or restriction of admission, the right to make a warning against admission, as well as the right to transfer the data and to make arrangements. The submission of data is voluntary and this personal data is processed in order to manage candidate applications and recruitment (selection process, interview follow-up, your job alerts management). Refusal to provide these obligations may result in a lack of opportunity to conduct the recruitment process.
Candidate personal data is addressed to Geniusee and is available to our recruitment teams, our employees involved in the recruitment process, our HR teams, and our IT teams which administrate our tools. As a part of our recruitment process evaluation, some of your data (name, surname, email address) may be used in charge of organizing events during which we may invite certain candidates.