Position: Full-Stack (Angular/Node) Developer
Company: Ciklum
Category: JavaScript
Experience required: 3y
English level: intermediate

**Project description:**

Metro Group is the top-5 largest retailer in the world, operating in 35 countries, 150,000+ employees globally. In 2019, METRO’s B2B online marketplace for the HoReCa (hotel, restaurant, catering) sector was launched in Germany, following a joint development project by its subsidiary METRO Markets and global digital experts Ciklum.
The Marketplace online store enables hospitality and restaurant traders to shop for non-food-related items for their business. The website offers thousands of products to choose from, some of which are METRO’s own branded products, others are sold by partner vendors.

 **Responsibilities**
Be proactive in communication with team members and client
Delivery. Create and maintain modern solutions according to unit standards
Code Quality. Follow and improve code quality standards
Analyze and Estimate. Perform technical assessment of business requirements to ensure the possibility of their implementation within a reasonable time
Software Design. Create and review software feature design documents and provide the solution
Mentorship of junior colleagues

**Requirements**
You can name examples of use in different contexts. Are guided by best-practices and specifications of such skills:

Design patterns, development principles
HTML/CSS. Pre/post -processors, methodologies
JavaScript/TypeScript. Core, performance, security
Angular (version 11+). Components, state management, rxJS
Hands-on experience in node.js
Angular Material
Testing. Approaches, types, tooling
Azure DevOps CI/CD. Understanding, usage
Authorization. JWT
Git. Branching strategies
Agile. Principles and processes
Upper-Intermediate+ English

**Desirable**
You should have an idea of the subject and its parts. Can explain. Has experience of use of such skills:

Cloud platforms experience
Experience with CI/CD set up (Docker, GitlabCI, CircleCI etc.)
Familiar with UX concepts such as Information Architecture
Hands-on experience with Server-side rendering
Familiar with typical pitfalls related to end-user performance and SEO

**Personal skills**
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