Position: Expert JavaScript Developer for Ciklum Digital
Company: Ciklum
Experience required: 5y
English level: intermediate

You will join a highly motivated team and will be working on a modern solution for our existing client. The Client is an ambitious, international start-up enabling people to progress their passion for plants and nature through the application of technology.

**Project description:**
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
- Upper-Intermediate English

**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