Senior JavaScript (Node.js) Developer for Ciklum Digital Offline

Responsibilities

 

Delivery. Create and maintain modern interfaces according to unit standards

Code Quality. Follow and improve code quality standards

Contribute ideas through your knowledge of evolving front-end technologies

Be proactive in communication with team members and client

Be a part of a positive and fun team environment

Use industry best practices of development processes & tools, adopt and improve them

Analyze and Estimate. Perform technical assessment of UI mockups/wireframes to ensure the possibility of their implementation within reasonable time

Software Design. Create and review software feature design documents and provide the solution

Mentorship of junior colleagues

 

Requirements

 

HTML/CSS. Preprocessors, Methodologies

JavaScript. Core, Performance, Security

Application state management

Package management, Module bundling

CI/CD

oAuth, JWT

HTTP, REST API

Design patterns, OOP, Development principles

Software testing. Approaches, testing types

Git

Upper-Intermediate English

Understanding of Scrum process

Node

event loop, cluster, memory management, libuv etc.

frameworks available for Node.js such as Express

SQL (update, retrieve, joins, group)

RDBMS (MySQL , PostgreSQL, etc.) – (db instruments and stored procedure)

noSQL (MongoDB etc.)

Cache DB (redis)

ORM (Sequelize, Mongoose, etc.)

Database design (DB Normalization, De-normalization)

Websocket

 

Desirable

 

You should have an idea of the subject and its parts. Can explain. Has experience of use of such skills:

 

React, ReactNative

PWA

Quality tools (input/output complexity)

Experience with CI/CD set up (GitlabCI)

Application state management (MobX / Saga / etc)

Gulp

Sonar

Docker

GitlabCI

Familiar with UX concepts such as Information Architecture

Agile (principles, Kanban, Scrum), task tracking tool (JIRA), knowledge management (Confluence)

 

Personal skills

 

Works under general direction, accepts guidance and has work reviewed at agreed milestones

Has working-level contact with customers and colleagues

May supervise others or make decisions which impact the work assigned to individuals or phases of projects

Performs a range of work, sometimes complex and non-routine

Demonstrates effective communication skills

Plans, schedules and monitors own work (and that of others where applicable) competently

Contributes fully to the work of teams

 

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 warm atmosphere which creates really good working conditions

The job ad is no longer active
Job unpublished on 4 August 2021

Look at the current jobs Node.js Kyiv→

Loading...