Position: Expert JavaScript Developer (Technical Lead) 🧨
Company: Ciklum
Category: JavaScript
Experience required: 5y
English level: fluent
Published: 2021-08-01T00:00:00+03:00

**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 the own team
— 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
— React. JSX, virtual DOM, hooks, state management
— Testing. Approaches, types, tooling
— Delivery flow. Branching strategy, repo management, code style guides, testing approaches, CI/CD, release plan
— Software Design & Visual Facilitation
— Team leading experience
— 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:

— Other modern framework (Angular, Vue, 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**
— Works under general direction within a clear framework of accountability
— Plans own work to meet given objectives and processes
— Investigates, defines and resolves complex issues
— May have some responsibility for the work of others and for the allocation of resources
— Collaborates regularly with team members, peers and customers. Engages to ensure that customers' needs are being met throughout
— Communicates fluently, orally and in writing, and can present complex information to both technical and non-technical audiences
— Facilitates collaboration between stakeholders who share common objectives
— Deals with problems and issues, managing resolutions, corrective actions and lessons learned
— Helps develop and enhance customer and stakeholder relationships

**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