Position: Junior Front End Developer for Zoomdata
Company: Ciklum
Experience required: 1y
Category: JavaScript
English level: intermediate
Published: 2021-08-01T00:00:00+03:00

**Responsibilities**
Build highly modular and performant web application that can be used as embedded application as well as standalone UI is consumed by 3rd party developers via SDK/platform
Design and support client-side APIs to work effectively with data queries and streams
Optimize for external developers use cases
Build on top of modern stack of technologies (ES6, Typescript, React, Blueprint, Redux)
Focus on testability using modern frameworks
Use well known patterns and focus on code structure
Participate in cross architecture (Visual – Data Queries) integration processes
Focus on quality thru code reviews, static code analysis and other practices

**Requirements**
CS education
1+ years experience in software development
Strong understanding of JS core
Good understanding of algorithms
Experience and understanding of MV* framework concepts and motivation
Desire and ability to learn new technology
Good written and spoken English

**Desirable**
Understanding of OOP, Functional programming patterns, algorithms/data structures.
Experience with JS testing frameworks (karma, jasmine, mocha, chai, sinon)
TypeScript, ES6 • TDD/BDD mindset
Build Tools: grunt, gulp, browserify, babelify, webpack
ReactJS/Redux
In browser visualization approaches – Canvas/SVG

**What's in it for you**
Career advancement and strong engineers to learn from
Structured onboarding and educational plan 
Well organized and balanced development process
Motivated and distributed team of professionals
 Focus on unit and integration tests, continuous deployments, best development practices
Latest MacBook Pro
Perfect office location and dedicated room.
Remote/flexible schedule during COVID pandemy.
Medical insurance