
Back-end Node.js Developer
Why should you apply?
If you are a crypto enthusiast, seize the opportunity to work with one of the fintech giants! You will not only gain a stable job, professional challenge, and a steady income stream, but also develop the knowledge and skills to build your own financial future and personal goals.
About this company
Awarded as the Best Crypto wallet for 2021, our client is a global fintech company. With their amazing platform and native cryptocurrency token, they are on a mission to disrupt the financial industry and introduce financial freedom through crypto!
Selection process
FCS Tech Screening Questionnaire - 20-30min
FCS HR Video Screening - 20min
Client-side HR Interview - 30-60min
Client-side Technical Task if requested
Client-side Tech Interview -1h
Position details
As a Node.JS Developer, you will be responsible for scaling the infrastructure, user base, and features of the platform.
You will be free to speak up when you think something could be done better, but you will also need to be able to distinguish constructive criticism from personal quarrels.
If you join as a Senior Developer you will be expected to work independently and help younger developers.
Project details
You will work on an internal, live product which is a global fintech platform that offers interest-bearing savings accounts, borrowing, and payments with digital assets. The product itself is growing in all fields - currently 500.000+ users, $15B in assets under management, and awarded for the best wallet of the year.
Key responsibilities
Ensure that the app can successfully fetch and deliver data through various APIs or to/from different service providers or even communicate to the Blockchain directly
Build scalable systems, maximize security and manage authentication and verification processes
Take responsibility for security, authorization, and verification
Write tests and testable code
Web application security
Troubleshoot API problems with external clients
Identify, reproduce, and isolate bugs, and drive the issues to completion
Requirements
Experience with relational databases. Preferably PostgreSQL or MySQL
Deep understanding of standard web dev methodologies (tests, logging, CI, monitoring, and similar)
Familiarity with Unix-like operating systems and CLI tools
Hands-on experience with test automation processes and tools
Ability to quickly accommodate in the unknown environment, learn while working, and critically think about problems and ways of solving them
Ability to define concrete tasks from high-level objectives and present the results of your work
Mandatory
3+ years of relevant software development experience with Node.js
Proficiency in JS (ES6)
Understanding and experience with REST APIs
Minimum B2 level of proficiency in English language
Team
There are 13 teams focused on different user experiences and features. They also have traditional departments divided into Frontend (WebApps - React.JS; Mobile: React Native, Native app) and Backend (Node JS + TypeScript + PostgreSQL).
Working conditions
Remote-first company, meaning you can work from anywhere
Offices in downtown Belgrade
Flexible working hours
No-limit vacation policy
Bonuses - defined by project milestones. Employees can earn them by taking ownership of different projects and leading the effort. Here’s an example: “Reduce the number of bugs found in the development phase by 25%”
Full equipment - MacBooks, monitors, mouses, keyboards, headphones.
Benefits
Learning & development culture
Bonuses & promotions
Flexible working hours
Hybrid working model
Unlimited days off
Seems like a job made for you?
Fill in the form and apply today, we’ll reach out shortly.