At least 5 years’ experience working in Front-End development
Expert level in:
OOP Design Principles
Experience in Software design, Source Code Structure, documentation
Experience with testing, unit testing
Experience in team leading
At least Upper-Intermediate level of English
Working experience with Kubernetes
Knowledge of Keycloak
Take responsibility for the delivery of product features
Regular communication with the Architect; accurate transformation of requirements into a set of tasks for the team
Identify and resolve technical issues, take part in support activities
Document software development process: the creation of architecture and low-level design documents; revision of documents for compliance with company policies and customer requirements under the Architect’s supervision
Software development process: development of architecture, modules, sub-systems, functions (sets of functions), classes (sets of classes), libraries, and databases in keeping with the quality standards applicable in the company
Organization of team performance to ensure maximum efficiency of development in compliance with company policies and customer requirements; regular peer code and design reviews
Performing control of software testing: unit and integration testing of own code and code written by other software engineers; organization of testing in the team in keeping with company policies
Carry out professional supervision of software development staff
Promote good design principles such as code reuse, modularity, and extensibility and mentor others in these principles
Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project
Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, suggest the mitigation strategy
Report status and progress according to the project and company demands
We welcome a Senior Front-End professional with profound skills in Angular and a desire to lead an experienced team.
Here are a few reasons for you to apply:
It’s an ongoing project with already established processes and traditions
We work with a modern technology stack, allowing to improve hard skills quickly
You will have the opportunity to work, lead and gain experience in a team of professionals
Our client delivers Cloud-based, SaaS-enabled Customer Communication Management (CCM) solutions and services. It enables business enterprises to engage and communicate with their customers in a pro-active, cost-efficient, and integrative manner.
The project team is working on a platform providing a service for monitoring and managing electronic invoices.
Using the platform applications, operators can track the status of invoices both sent by the platform client and sent to them.
Several additional applications help track statistics and ensure reliable storage and security of customer data.