Position: Node.js Developer
Company: LeverX
Category: Node.js
Experience required: 2y
English level: intermediate

Opportunities:

Excellent working environment: the company is big enough to be reliable, yet small enough to be person-oriented;

Full-cycle projects and product development;

Training & development-focused approach: clear roadmap for training employees to sustain and enhance the productivity of the organization as a whole, internal technical meetups, free English classes;

Collaboration with the teams from the European Union and United States both on-site and remotely;

Work-life balance to suit everyone: flexible working hours, loyal sick-leave policy, student-exam-session-friendly approach, corporate events and sport activities.

You will:

Design and develop large scale web applications using Node.js;

Focus on backend software development and interface with third party APIs;

Contribute to the overall software development life-cycle including requirements gathering/analysis, design, development, release/version control, testing, deployment and support;

Be a part of an agile-based and globally distributed team.

Need to have:

Strong Node.js development skills;

Strong TypeScript and JavaScript experience;

Experience in designing and developing of REST APIs;

Experience with distributed source control systems (e.g. Git, Mercurial);

Knowledge of frameworks available for Node.js (such as Nest.js, Express, SAP CAP, LoopBack);

Experience in relational (MySQL, PostgreSQL, etc.), document-oriented databases (MongoDB) and KV-storage (Redis);

Strong understanding of software best practices, data structures, algorithms, databases, and networks;

Fluent English (Intermediate, Upper-Intermediate, Advanced);

Availability to travel on business up to 15% of the work time.

Nice to have:

Experience in writing unit, integration tests (Jest, Mocha, Chai, Supertest);

Familiarity with message passing technology such as AMQP and ZeroMQ;

Experience with Docker;

Experience with AWS (EC2, S3, etc.), Microsoft Azure, and other related cloud technologies;

Practical experience in Agile development methodologies;

Knowledge of design patterns;

Good communication skills.



Project Description:

Application certification ecosystem improves the experience of all the participants in the certification and licensing process, utilizing automation, robust management tools, and a curated continuing education marketplace.

Amount of people: 20;

Stack: Node.js, Nest.js, TypeScript, Sequelize ORM, MySQL, Jest, Supertest, Redis, CI/CD, AWS.

Application gives a long-term solution to help the qualified person who needs to release batches, as per country regulations with confidence, apply their judgment where it is unclear, and define actions where issues need to be addressed. Used by large pharmaceutical companies.

Amount of people: 52;

Stack: Node.js, SAP CAP, Hana DB, Jest, JavaScript, Sonar, CI/CD.

Processes management application with advanced controls system and flows execution.

Amount of people: 21;

Stack: Node.js, Nest.js, TypeScript, Kubernetes, Nginx, RabbitMQ, Google Cloud Platform services, Microservices, CI/CD.

Node.JS package, built on top of WebdriverIO. Provides a way to automate end-to-end testing of SAPUI5 and non-APUI5 applications.

Amount of people: 4;

Stack: Node.js, JavaScript, WebdriverIO, Chromedriver, Selenium, Jest, Mocha, Chai, Jasmine.

Invoice management application. Application collects customer invoices from connected systems into central system, provides ability to create and publish outgoing invoices.

Amount of people: 8;

Stack: Node.js, SAP CAP, SAP BTP, Hana DB, Mocha, JavaScript, CI/CD, Microservices.

Loans management application. The app is connected to payment systems and provides the opportunity to easily get loans with provided taxes for users.

Amount of people: 7;

Stack: Node.js, Nest.js, TypeScript, TypeORM, PostgreSQL, Jest, Supertest, GraphQL, CI/CD.

Platform managing for employees, which allows finding the contact and reference information, as well as provides the ability to plan, track, and manage the absence in the workplace.

Amount of people: 6;

Stack: Node.js, Nest.js, TypeScript, Mongoose ODM, MongoDB, Redis, CI/CD.

Integration with third parties: Jira, Tempo.

Streaming application for musicians to make online concerts. Users can join the concert, most active fans can visit backstage to talk with a favorite artist.

Amount of people: 15;

Stack: Node.js, Nest.js, TypeScript, TypeORM, PostgreSQL, Jest, Supertest, Redis, CI/CD, gRPC, Pusher (websockets), Agora (streaming).

Application transforms the rental process into an entirely digital and automated experience. At its core, the application ensures a delightful connection between landlord and tenant. By providing a saas solution, the application puts the landlord’s operational tasks on autopilot and frees up time for growth and innovation.

Amount of people: 7;

Stack: Node.js, Nest.js, TypeScript, Typeorm, Jest, Supertest, Redis, CI/CD, Google Cloud Platform services, Kafka, PostgreSQL, Zeebe, Docker.

Application for the management of logistics processes in production with an advanced control system and product quality assurance. Provides access for mobile devices and web with different interaction scenarios depending on the logistic process steps.

Amount of people: 5;

Stack: Node.js, Nest.js, TypeScript, TypeORM, MSSQL, Jest, Supertest, CI/CD.

Application for business processes management, calculating key performance indicators, assigning initiatives and tracking progress on some goals.

Amount of people: 9

Stack: Node.js, Nest.js, TypeScript, SAP BTP, SAP HANA, SAML, CI/CD, Microservices

Services for managing users and their roles in landscape systems.

Amount of people: 9

Stack: Node.js, Nest.js, TypeScript, Jest, PostgreSQL,TypeORM, Redis, GCP services CI/CD, Microservices