Position: Front-End Developer (Customer Communication Management Solutions)
Company: Sigma Software Group
Category: JavaScript
Experience required: 3y
English level: intermediate

Here are 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 quickly improve hard skills
You will have the opportunity to work and gain experience in a team of professionals

Customer:

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.

Project:

Team is working on platform that provides a service for monitoring and managing electronic invoices.
Using the platform applications, operators can track both the status of invoices sent by the platform client and the status of invoices that were sent to them.
A number of additional applications help track statistics and ensure reliable storage and security of customer data.

Responsibilities:﻿
- Take responsibility for the delivery of product features
- Identify and resolve technical issues under the Team leader’s and Architect’s supervision
- Carry out professional supervision of junior software development staff
- Participate in project estimation and planning
- Code, develop unit and integration tests, debug, document, implement, and maintain portions of the software
 - Promote good design principles such as code reuse, modularity, and extensibility as well as mentor others in these principles
- Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project
- Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
-Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, suggest the mitigation strategy
- Escalate technical issues that can’t be solved without additional involvement of project, department, or top management
- Report status and progress according to the project and Company demands

Requirements:﻿
- Experience with Angular 8
- Strong knowledge of RxJS
- Experience with Webpack
- Deep understanding of Jasmine
- Experience with SCSS
- Knowledge of NPM
- Experience in Software design, Source Sode Structure, documentation
- Experience with testing, unit testing
- At least Intermediate level of English
Would be a plus:
- Working experience with Kubernetes
- Knowledge of Keycloak
- Experience with Micro Frontend