All offersGdańskJSJavaScript Browser Extension Engineer
JavaScript Browser Extension Engineer
JS
Dynatrace

JavaScript Browser Extension Engineer

Dynatrace
Gdańsk
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office
Dynatrace

Dynatrace

Dynatrace exists to make the world’s software work perfectly. Our unified platform combines broad and deep observability and continuous runtime application security with the most advanced AIOps to provide answers and intelligent automation from data at an enormous scale. This enables innovators to modernize and automate cloud operations, deliver software faster and more securely, and ensure flawless digital experiences. That’s why the world’s largest organizations trust the Dynatrace® platform to accelerate digital transformation.

Company profile

Tech stack

    JavaScript
    master
    Java
    junior
    C#
    junior

Job description

Gdansk Lab is the second largest R&D lab in Dynatrace. We’re tech-savvy and we thrive in a culture of innovation, teamwork, smart ideas, and problem-solving. Come help us develop our JavaScript efforts for the most innovative software intelligence product on Earth. The team is brand new, so you'll have a great opportunity to help us take it to the next level.

Chrome, the most popular browser in the world, is constantly developed, enhanced, and modified. As a member of the team, you will become a Chrome internal expert, have the opportunity to work with internal APIs, and help drive and shape the future of our JavaScript (Real User Monitoring + Synthetic) solution.

About your role

You will be responsible for the Virtual User Player (VUP) and Synthetic Clickpath Recorder. VUP is the Dynatrace Synthetic Monitoring solution component responsible for the execution of synthetic tests. It is a Chrome browser extension responsible for injection of our JavaScript agent, doing all time measurements and error detection, and driving a multi-step test and performing pre- and post-step actions. VUP shares code with the Recorder, another Chrome browser extension that acts as a tool to streamline clickpath definition. With its help, user actions are recorded and converted to a script that can be tuned afterward and replayed for verification.

RESPONSIBILITIES
  • Development of performance and availability monitoring solutions in JavaScript (no front-end development)
  • Working with JavaScript/TypeScript, Browser APIs (Chrome Extension, W3C), Karma, and Jasmine
  • Looking beyond common frameworks with a deep understanding of JavaScript
  • Feature ownership: design and implement new features on your own
  • Intensive cooperation with local and international development teams

MUST HAVE
  • Technical studies related to software engineering
  • Experience in JavaScript development and knowledge of basic concepts such as closures and prototypes
  • Basic knowledge of object-oriented programming languages (Java, C#)
  • Team-player skills and attitude, and an eagerness to learn new technologies

NICE TO HAVE
  • Knowledge of Chrome extension development is an advantage
  • Working knowledge of agile methods (Scrum)