SolarWinds Company Profile

Senior Front-End Developer

SolarWinds

Апісанне працы

OverviewThe SolarWinds MSP business unit is in the process of spinning off to become its own standalone company. Our new company name is N-able and we are seeking Senior Front-End Developer to come join us on this exciting journey!Our vision is to enable the digital evolution of small and medium size businesses. We believe that by putting our People, Partners and Products first that we will be able to continue the growth of our business.We are seeking for a Senior Front-End Developer to join our Engineering team to develop N-able Backup and Recovery product.The team develops Backup management console. It is a web-based UI that allows manipulating thousands of backup devices and customers, managing their configuration, displaying backup/restore statistics in a form of tables and charts. It is backed by services that provide JSON RPC and REST APIs.You will work on the management console’s modules which are based on the latest Angular framework with the following additions:

  • Custom UI framework which is used for all internal projects of the company (~40 at the moment);
  • RxJS + NgRx for application state management;
  • Less CSS preprocessor;
  • D3 charts;
  • Karma + Jasmine for unit- & integration tests.

There is a legacy part that is written on VanillaJS (ES5), which sometimes needs minor changes, and eventually parts of that system get migrated to the Angular-based platform.We rely on automated testing to maintain our product stability – e2e, integration and unit-tests are an important part of our development workflow. We use regular code review processes to increase code quality; dynamic REST, JSON API, JSON RPC to empower our API.We care about our clients who use a variety of devices to work with our panel and treat responsive layouts as an important part of our product. At the same time, we don’t have to support older browsers.We have experienced developers in the team, so you will be able to learn and will be supported by their assistance when necessary.Responsibilities

  • Design/review architecture of complex features with multiple components;
  • Provide technical feedback and assistance on others' code and design, perform code reviews;
  • Independently develop complex features;
  • Support the code by writing unit- and auto-tests;
  • Communicate with other teams and help to integrate others' code to a common solution;
  • Identify and address root cause of the issues, drive the problem from its definition till successful completion;
  • Prepare technical documentation.

QualificationsMust-have:

  • Solid understanding of development processes, ability to write quality-oriented, efficient code;
  • Knowledge of Angular 4+, Webpack;
  • Expert skills in ECMAScript, TypeScript, HTML5, CSS3;
  • Experience with design patterns including practical implementations;
  • Experience with automated testing of web applications. Proficiency with unit tests is a must;
  • Experience with Git or other VCSs;
  • Ability to use English (reasonable spoken).

Desired:

  • Experience in Python 3 development
  • Basic knowledge of Docker and Kubernetes

About N-ableN-able is the leading global provider of complete IT management and Automation solutions for Managed Service Providers (MSPs). Our award-winning product suite includes the industry’s #1 RMM Service Automation Platform and has a proven track record of helping MSPs standardize and automate the setup and delivery of IT services to achieve true scalability. We are passionate that the MSPs who use our products everyday should be excited about them. That's why we put our users first in everything we do and strive to deliver powerful functionality while making their jobs easier.Check out more information about our spin-off plans here: https://www.youtube.com/watch?v=Pdur7Zre7S0