NCube is looking for a Senior Backend NestJS developer for US-based Client — revolutionary company prioritizing truth within transactions for unmatched transparency and automation across a wide variety of verticals.
Project — multi-patented integrated blockchain software and hardware platform, that allows people to pair their own physical items with digital assets, making it possible to exchange those items with others. We are working on exciting new solutions to create “Digital functional equivalent tokens for physical objects and real-life events”.
This is a great opportunity to work on innovative solutions in the blockchain domain.
Requirements:
5+ years of working with backend API development using JavaScript
2+ years of experience in designing, developing API, and integrating Microservices using NestJS
2+ years of designing data structures using PostgreSQL
Knowledge of OOP, CQRS patterns, and SOLID principles
Good understanding of fundamentals of design principles behind a scalable application
In-depth know-how of the TypeORM
Excellent understanding of deploying microservice with Kubernetes and Docker
Familiarity with AWS QLDB, Lambda, SNS, SQS, API Gateway, cloud services
Familiarity with Automated unit tests and E2E UI tests using jest or cypress
Comfortable using GitHub for code repository and GitHub actions for CICD pipelines
Experience in project management tools like Jira & Confluence
Upper-Intermediate English and better
Responsibilities:
Build new software features from start to finish for our web console and kiosks application
Contribute to the development of the backend layer of microservice needed for mobile applications, web console apps, and kiosk applications, and also help mobile app developers to integrate APIs
Making sure our microservices are stable, reliable, and secure
Work with DevOps engineers to scale and optimize micro-services
Writing automated unit and e2e (end-to-end) tests
Responsible to elevate the quality of the product by proactively identifying user experience problems before they ship
Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
Recording data and reporting it to proper parties, such as clients or leadership
Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members
Maintenance of existing products — new feature implementation and feature enhancements
Implement generic interfaces for configuration and monitoring of devices
Implement Industry best practices in Cloud development
Diagnose, triage, and resolve any defects arising out of Quality Engineering process
We offer:
Competitive salary with the regular review
Flexible working schedule, fully remote work opportunities, office in the very center of Kyiv
PE 5% Taxes compensations, accountant assistance
Vacation (up to 20 working days)
Paid sick leaves (10 working days)
Medical Insurance after probation period (3 months)
Online English courses
Direct cooperation with the customer
Teambuildings, corporate parties and company trips abroad
Great working environment and team spirit