Position: Senior Node.js Developer
Company: Ciklum
Experience required: 3y
English level: upper

Our Client is a financial and professional services firm specializing in real estate services and investment management. We have more than 58,000 people in more than 1,000 locations in 70 countries serving the local, regional and global real estate needs of those clients, growing our company in the process. They attract, develop and reward the best, and most diverse, people in our industry, challenging them to develop enduring client relationships built on quality service, collaboration and trust.|
Responsibilities:
- Be proactive in communication with team members and client
- Contribute ideas through your knowledge of evolving front-end technologies
- Create and maintain modern interfaces according to unit standards
- Code Quality. Follow and improve code quality standards
- 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


Requirements:
- HTML/CSS. Preprocessors, Methodologies
- 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
- Knowledge Cloudinary CDN
- Knowledge CMS – Sitefinity from Telerik
- 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