Position: Front End Developer
Company: Ciklum
Category: JavaScript
Experience required: 2y
English level: intermediate
Published: 2020-02-01T00:00:00+02:00

Responsibilities
Develop Front-End (ReactJS, NodeJS) for modern financial media website
Participate in design and planning discussions, contribute architecture ideas
Develop and test new user-facing features
Write highly scalable, reusable and testable code
Optimize application for maximum speed and performance
Collaborate with other team members

Requirements
Knowledge of Agile principles, open-source ecosystem, Test Driven Development (TDD)
Experience in ReactJS, NodeJS.
Experience with SQL or NoSQL database technologies (e.g. MySQL, ElasticSearch, CouchBase,
Redis, etc.)
Comfortable with source version control software (Git)
Knowledge and understanding of server-side architecture best practices, good understanding of
the HTTP protocol and networking
3+ years of front-end development experience in building complex and scalable high load
websites (JavaScript, HTML5, and CSS3)
Understanding of all major browsers and the special considerations required for various quirks.
Knowledge of browser internals like Javascript engines, native DOM, Event APIs and ways to
tune code for the best performance

Desirable
Experience working in a UNIX environment
Familiarity with Angular/React/Vue or similar frontend frameworks
Proficiency in ES6 and newer specifications of EcmaScript
Having Github portfolio or link to open source work

Personal skills
Ability to focus on details
Self-motivated, self-disciplined, goal-driven
Analytical and problem-solving skills
Good ability to learn fast
Service and teamwork orientation

What's in it for you
Very close cooperation with the client
Possibility to propose solutions on a project
Dynamic and challenging tasks.
Ability to influence project technologies.
Team of professionals: learn from colleagues and gain recognition of your skills.
Low bureaucracy, European management style.