Position: Expert JavaScript (Node JS) Developer for TailorMed
Company: Ciklum
Category: JavaScript
Experience required: 5y
English level: intermediate
Published: 2021-10-01T00:00:00+03:00

TailorMed team and infrastructure provides a comprehensive solution for the entire range of medical device companies including start-up companies, entrepreneurs and mass production companies.
You will join a highly motivated team and will be working on a modern solution for our existing client. We are looking for technology experts who want to make an impact on new business by applying best practices and taking ownership.

**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
- 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
- Node JS
- 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
**Framework:**
- NodeJS. Core, ExpressJS/NestJS, no/SQL, ORM, Database design, microservices

**Desirable**
You should have an idea of the subject and its parts. Can explain. Has experience of use of such skills:
- Other modern framework (Angular, Vue, React, ReactNative)
- Micro-frontends
- 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**
- Has sufficient communication skills for effective dialogue with customers and colleagues
- Collaborates in a team effectively
- Is able to plan, schedule and monitor own work within short time horizons
- Demonstrates a rational and organised approach to work
- Understands and uses appropriate methods, tools and applications. Identifies and negotiates own development opportunities
- Works under routine direction, without frequent reference to others

**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
- State of the art, cool, centrally located offices with a warm atmosphere which creates really good working conditions