Position: Junior Front End Developer for EFG
Company: Ciklum
Category: JavaScript
Experience required: 1y
English level: intermediate

**Responsibilities**
Participate in the full development lifecycle of the Digital Solution platform, based on microservice architecture
Take active development part in Angular based front-end for a wide set of eBusiness applications
Be a member of highly professional mixed skills team(s)
Use the latest development techniques: pair programming, TDD, code reviews, pull-requests, etc
Dive into real Agile (SAFe) environment and follow the latest modern trends
Work with popular development tools: Stash, Bamboo, Jira, Confluence etc
Learn from your colleagues and share your knowledge and experience
Work in human size intercultural project with opportunities for everyone to work on various technologies

**Requirements**
Finished higher education (preferable in IT)
6-12 months of commercial development experience
Practical knowledge of JavaScript: ES6-9 , TypeScript, CSS3, HTML5
Basic knowledge of Angular
Basic knowledge of RxJS
Basic knowledge of LESS/SASS
Understanding of cross browser specifics
Understanding of REST APIs and knowledge of how to interface with them
Experience with Git
Intermediate level (or higher) of spoken and written English

**Desirable**
Understanding Flux (Redux) architecture
Experience with webpack
Experience with AngularJS
Experience with NodeJS (e.g Express.js, Nest.js)
Experience with ReactJS
Experience with Kendo UI
Experience with Responsive Web Design
Knowledge of User Authentication and Authorization
JavaScript Unit Testing (e.g. Karma, Jasmine, Mocha)
JavaScript E2E Testing (e.g. Protractor)
Experience with Docker

**What's in it for you**
Unique working environment where you communicate and work directly with client
Competitive salary
Possibility to work for a big and successful company
Career and professional growth
Long-term employment with 20 working-days paid vacation and other social benefits
State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions
Variety of knowledge sharing and training opportunities
A lot of various technical seminars