Position: Senior Full Stack JavaScript (Node.js) Developer for Ciklum
Company: Ciklum
Experience required: 5y
English level: upper

As a **Senior JavaScript Developer**, become a part of a cross-functional development team working for TUI.

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:**
- Delivery. Create and maintain state of the art web applications
Code Quality. Follow and improve code quality standards
- Analyze and Estimate. Perform technical assessment of mockups/wireframes and architectural designs/specifications to ensure the possibility of their implementation within reasonable time
- Software Design. Create and review software feature design documents and provide the solution
- Contribute ideas through your knowledge of evolving front-end technologies
- Be proactive in communication with team members and client
- Use industry best practices of development processes & tools, adopt and improve them
- Problem solving, Solution Presentation, Meeting and Visual Facilitation

**Requirements:**
You can name examples of use in different contexts. Are guided by best-practices and specifications of such skills:
- Strong expertise and knowledge in the JavaScript language (e.g. ES6/7/8/next, Typescript) as well as its eco-system and tooling
- Deep expertise in cloud design, infrastructure as code, tools and services on AWS
- Practical experience with Node JS
- Proven experience in building ES6+ applications
- Proven records of UI development involvement
- Knowledge of applying web delivery design principles for websites and web applications for a positive user experience
- Understanding of Micro frontends architecture
- English B2
- Ability to participate in team-work according to chosen development methodology
- Understanding of Agile and Lean principles 
- Good knowledge in HTML/CSS. Preprocessors, Methodologies
- Deep knowledge in JavaScript. Core, Performance, Security
- Experience in package management, Module bundling
- DevOps. Experience with CI/CD set up HTTP, REST API
- Design patterns, OOP, Development principles
- Software testing. Approaches, testing types
- Performance analysis and optimization 

**What's in it for you:**
- Care: your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance, Mental Health programs, as well as financial and legal consultations
- Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy licence, language courses and company-paid certifications
Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally
- Flexibility: choose how you want to work – a 100% remote or on-site in our offices. Own your schedule – you are the one to decide when to start your working day. Just don’t miss your regular team stand-up
- Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfil your potential
- Global impact: work on large-scale projects that redefine industries with international and fast-growing clients
- Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events