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

**Description**
In the position, you’ll join a full-stack team to build new web solutions and extend the Au10tix offering. You’ll have a chance to build products and solutions from scratch using cutting edge web technologies, and a real impact on the business.

**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:
‣ React
‣ Docker
‣ Kubernetes
‣ Azure Cloud infrastructure
‣ Quality tools (input/output complexity)
‣ Experience with CI/CD set up (GitlabCI)
‣ Agile (principles, Kanban, Scrum), task tracking tool (JIRA), knowledge management (Confluence)

**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
‣ State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions