Position: Expert JavaScript (Angular) Developer for Ciklum Digital
Company: Ciklum
Category: JavaScript
Experience required: 3y
English level: intermediate

We are looking for a talented, passionate Expert Javascript developer who is interested in working for a growing, dynamic technology business, where building great software is fundamental to the company’s success.

This is an opportunity to work for a progressive forward thinking company that will allow you to grow your career and advance your skills whilst having some fun and working with some great people along the way.

 

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
- Angular. Components, state management, rxJS
- 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 (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
- Experience with 3rd party API Integration
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