Senior/Lead Front-End Developer (SaaS Solution)

Remote Front-End Software Developer

Required skills

Angular 8 / strong
RxJS / strong
English / strong

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.


  • At least 5 years’ experience working in Front-end development
  • Expert level in:
    •    OOP Design Principles
    •    Angular 8
    •    RxJS
    •    Webpack
    •    Jasmine
    •    NPM
    •    TypeScript 3.4
    •    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


Personal Profile

  • Pro-active
  • Responsible
  • With desire to grow as a specialist


  • Take responsibility for the delivery of product features
  • Regular communication with an 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 accordance 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


  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities

Share this vacancy

apply now

apply now

    Drop your CV here, or
    Supports: DOC, DOCX, PDF, max size 5 Mb