Position: Senior JavaScript (Node.js) Developer
Company: Ciklum
Category: Node.js
Experience required: 3y
English level: upper

About the role:

As a Senior JavaScript (Node.js) Developer, become a part of a cross-functional development team working for the Ciklum Client.

About the Project:

The Client is the Israeli start-up building a solution designed specifically for B2B eCommerce business and marketplaces, owning the entire B2B checkout experience, end to end – unifying different payment methods and terms, providing a self-serve experience, while getting full control.

The Client is creating the payment infrastructure that will allow for seamless online B2B trade, globally. With the first tailored 1-click checkout fully dedicated for B2B merchants and marketplaces, Balance allows vendors to offer their buyers flexibility in payment and terms, wrapped with an awesome, quick and easy checkout experience.

Responsibilities
Be proactive in communication with team members and client
Delivery. Create and maintain modern solutions according to unit standards
Code Quality. Follow and improve code quality standards
Analyze and Estimate. Perform technical assessment of business requirements to ensure the possibility of their implementation within a reasonable time
Software Design. Create and review software feature design documents and provide the solution
Mentorship of junior colleagues

Requirements
You can name examples of use in different contexts. Are guided by best practices and specifications of such skills:

Design patterns, development principles
HTML/CSS. Pre/post-processors, methodologies
JavaScript/TypeScript. Core, performance, security
NodeJS. Core, ExpressJS/NestJS, no/SQL, ORM, Database design, microservices
Testing. Approaches, types, tooling
CI/CD. Understanding, usage
Authorization. JWT
Git. Branching strategies
Agile. Principles and processes
Upper-Intermediate English

Desirable
You should have an idea of the subject and its parts. Can explain. Has experience of use of such skills:

Frontend development (React)
Cloud platforms experience
Code quality tools (Sonarqube)
Experience with CI/CD set up (Docker, GitlabCI, CircleCI, etc)
Familiar with UX concepts such as Information Architecture

Personal skills
Works under general direction, accepts guidance and has work reviewed at agreed milestones
Has working-level contact with customers and colleagues
May supervise others or make decisions which impact the work assigned to individuals or phases of projects
Performs a range of work, sometimes complex and non-routine
Demonstrates effective communication skills
Plans, schedules and monitors own work (and that of others where applicable) competently
Contributes fully to the work of teams

What's in it for you
Care: your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance, Mental Health programs, as well as financial and legal consultations
Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy licence, language courses and company-paid certifications
Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally
Flexibility: choose how you want to work – a 100% remote or on-sight in our offices. Own your schedule – you are the one to decide when to start your working day. Just don’t miss your regular team stand-up
Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfil your potential
Global impact: work on large-scale projects that redefine industries with international and fast-growing clients
Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events