Position: Senior NodeJS Developer
Company: Breonika Hunters
Category: Node.js
Experience required: 5y
English level: upper

Only residents of Ukraine are considered for this position.

Qualifications and Skills:
- BSC/BA in Computer Science, Engineering or a related field;
- 3+ years coding enterprise services;
- 4+ years coding Node.js microservices in production environments;
- Experience with building systems that support account receivables and payables;
- Understanding of best practices and architectural principles surrounding microservices and Node.js;
- Experience with at least one Node.js framework (Express, Koa, Restify, etc.);
- Experience with various data stores and caching technologies (MongoDB, - Redis, Memcached, MySQL, ElasticSearch);
- Experience with securing API endpoints;
- Experience with RabbitMq;
- Experience with various web services (SOAP, REST, JSON);
- Able to work effectively in a distributed team environment;
- Ability and enthusiasm to learn new technologies;
- Resourcefulness and troubleshooting aptitude;
- Excellent communication skills.

Preferred Qualifications:
- Experience with service discovery technologies;
- Experience with CI/CD configuration;
- Experience with ELK stack;
- Experience with Kubernetes and Docker;
- Experience with bucket/object storage (S3, GCP Cloud Storage);
- Experience with source code systems (Git);
- Experience using Confluence, Gitlab, JIRA, Trello, Asana;
- Experience with Google Cloud Platform and its various offerings;

Responsibilities:
- Work with peers to design and develop software solutions;
- Produce clean and efficient code, that is ready to scale;
- Contribute to the design and development of existing and new digital payment experiences using Node.js/MongoDB;
- Evaluate and integrate 3rd-party components & APIs such as eCommerce, payment gateways;
- Help launch and support production services;
- Integrate with third-party services and components;
- Troubleshoot, debug, and upgrade existing software;
- Write various tests (e.g. unit, integration, performance) to ensure scalable service code;
- Recommend and execute improvements;
- Create technical documentation for reference and reporting;
- Code using test-driven development (TDD);
- Offer technical support for new and existing services.

About the project:
On behalf of B-Stock, we are looking for an experienced Node.js developer.

You’ll be working on the world’s leading auction platform for returned, excess, and other liquidation inventory. As a full-time team member, you will be responsible for designing/implementing product features, resolve product defects, and come up with elegant solutions to solve complex industry-specific challenges. The position requires a highly self-motivated individual who enjoys working in a collaborative atmosphere spanning across the globe.