Position: Expert JavaScript (Node.js) Developer
Company: Ciklum
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2022-07-01T00:00:00+03:00

We are a leading global product engineering and digital services company that unites 4000+ seasoned professionals globally on various projects in healthcare, fintech, travel, sportswear, entertainment, and security. Ciklum delivers high-impact technology solutions to Fortune 500 and fast-growing organizations worldwide. 

**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 thepossibility of their implementation within a reasonable time
•	Software Design. Create and review software feature design documents and provide the solution
•	Mentorship of junior colleagues
•	Take responsibility for project delivery playing role of the most senior technical person at the project
•	Set up efficient development workflow throughout proactive collaboration with any project role (BA, PO, UX, UI, Arch, BE, DevOps)
•	Technical organization: interview, tech audit, pre-sale
•	Problem solving, solution Presentation, meeting facilitation

**Requirements**
You can name examples of use in different contexts. Are guided by best-practices and specifications of such skills:
•	Design patterns, development principles
•	JavaScript/TypeScript. Core, performance, security
•	NodeJS. Core, ExpressJS/NestJS, no/SQL, ORM, Database design, microservices
•	Testing. Approaches, types, tooling
•	Delivery flow. Branching strategy, repo management, code style guides, testing approaches, CI/CD, release plan
•	Software Design & Visual Facilitation
•	Agile. Principles and processes, ability to facilitate team-work according to chosen development methodology
•	Advanced 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
•	Career growth opportunities
•	Realization of your innovative ideas in building new Ciklum Solutions and Services
•	Friendly collaborative teams and enjoyable working environment
•	Professional skills development and training programs
•	Variety of knowledge sharing, training and self-development opportunities