Work with your team to become best in class in quality, innovation, and time to market while creating the next generation of the company´s Network Performance Management and Diagnostics (NPMD) platform;
Solve complex problems and implement designs using JavaScript, Angular, jQuery, HTML and Less/SASS/CSS;
Actively contribute ideas for product improvements and solutions;
Show a passion for continued learning. Stay abreast of new technology and trends;
Apply sound engineering principles for highly maintainable and testable software;
Work closely with Software Development Engineers in Test (SDETs) to facilitate functional software validation.
Basic Qualifications:
MS / BS in Computer Science or related discipline;
3-5 or more years’ experience as a developer;
Experience using JavaScript + HTML5 to build single page apps;
Experience leveraging Angular framework in an enterprise product;
Experience with UI testing like: Jest, Karma, Chai;
Previous experience with chart libraries;
Desire to work with a clean code by using ESlint, Prettier etc.;
Version control system experience using Git or Subversion;
Good understanding of one or more agile software development processes (Scrum, Kanban, etc.);
Excellent problem-solving skills.
Nice to have:
JavaScript ecosystem (frameworks, build tools): Angular latest versions, Angular Material, Typescript, NGRX, Observables, Webpack, Grunt, ESlint, Prettier;
Ability to work with big and complex applications;
Willing to participate to core and architectural features;
Testing frameworks like: Karma, Jest, Protractor and/or similar;
Previous experience with libraries like: Highcharts, Leaflet, Lodash, Moment, D3;
Experience working with both Es5 and ES6;
Linux / Unix, preferably RedHat, CentOS;
Continuous Integration using Jenkins, Bamboo, TeamCity, etc.;
Virtualization;
Containers: Docker, VirtualBox, Kubernetes, Swarm.