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)