Bamboo Agile, the leading Estonian software development boutique, is looking for a Backend Engineer (Node.js) to start a project in FinTech domain. You’ll utilise/ upgrade your skills in the modern stack – Angular, Node.js – to deliver a novel and user-friendly application.
You can work remotely and/ or on-site in our R&D center.
The project ↓
A software product that is targeted for payment companies (Payment Facilitators, Accountants, etc.). The product offers a complete processing of e-commerce payments: from onboarding, verification of the customers, a transaction from the merchant's website to settlement of funds, as well as analytics and reporting. These services are provided through a mixture of white-labelled and proprietary solutions.
The team ↓
The project team comprises 8+ Middle/Senior tech professionals. You'll be working side by side with our internal team consisting currently of:
-
Backend Engineers (Node.js)
-
Frontend Engineers (Angular)
-
Business Analyst
-
UX/UI Designer
-
QA Engineer
-
Project Manager
-
Product Owner
Responsibilities:
-
Analyze business requirements and translate them into technical specifications;
-
Implement business logic on the backend;
-
Be creative – develop new features and improve existing ones – work closely with product managers and designers to identify the best and most efficient way to solve customer problems.
-
Define API interfaces and interactions between microservice components and manage their life cycles;
Requirements:
-
Experience with Payment Gateways integrations (3+ years);
-
NMI integration experience will be a big plus;
-
Intermediate or Upper-Intermediate English in written and verbal communication;
-
Experience with frontend development frameworks like Angular and/or React is a plus;
-
Experience with GraphQL;
-
Confident knowledge of the Node.js environment;
-
Strong knowledge of npm, git;
-
Knowledge of the TypeScript language;
-
Knowledge of the Express.js and Nest.js frameworks;
-
Knowledge of ORM (Sequelize, TypeORM);
-
Understanding of principles of relational databases (PostgreSQL, MySQL);
-
Good knowledge of classic algorithms and data structures.
What we offer:
-
Opportunities to work on (and switch between) challenging projects using modern technologies and tools;
-
Competitive salary that depends on experience and skills;
-
Flexible working hours;