Senior/Lead Front-End Developer (Customer Communication Management Solutions)

  • Remote (Ukraine only)
  • Angular
  • JavaScript

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

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

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.

Meet your team!
  • Responsibilities

    • 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
  • Requirements

    • At least 5 years’ experience working in Front-End development
    • Expert level in:
      •    OOP Design Principles
      •    Angular 8
      •    RxJS
      •    Webpack
      •    Jasmine
      •    NPM
      •    SCSS
    • Experience in Software design, Source Code Structure, documentation
    • Experience with testing, unit testing
    • Experience in team leading
    • At least Upper-Intermediate level of English

    Would be a plus:

    • Working experience with Kubernetes
    • Knowledge of Keycloak