SENIOR TYPESCRIPT SOFTWARE ENGINEER

Apply

SENIOR TYPESCRIPT SOFTWARE ENGINEER

contractFulltime
walletFixed base monthly salary from 77000 CZK
walletCompetitive salary reflecting your motivation and skills (monthly fixed & variable salary from 77.000 CZK to 130.000 CZK + stock options)
location-pinPrague or Brno (Czech Republic) or Bratislava (Slovakia)

We are Exponea, an internationally renowned e-commerce cloud – a tool for in-depth analysis and marketing automation for businesses. We work with global e-commerce leaders and other top companies from all over the globe.

 

We’re currently expanding our SDK team, and we’re looking for a new colleague to join as a Senior TypeScript Software Engineer. Could you be the one?

Our SDK team:

The SDK team focuses on one of the most critical parts of Exponea – the JavaScript-powered SDK (written in TypeScript) which integrates browsers with Exponea’s backend (similar to how Google Analytics integrates with websites).

 

The SDK enables event tracking as customers interact with Exponea’s clients’ web sites. This data is then collected and analysed by Exponea’s backend. Based on the analysis, our client can then interact with the customer via web-based campaigns, such as banners, AB tests, web experiments (such as Google Optimize), tag manager (such as Google Tag Manager) and more.

 

For the SDK, it’s critical to integrate with the client in a non-intrusive way. An ideal integration doesn’t impact the performance of the target website (time-to-interactive) or cause flickering content, and does so without losing a single event coming from the target site.

 

We apply “SRE principles” to this critical piece of Exponea, which means that we need to collect telemetry and errors coming from the SDK so that we know how the SDK behaves in the customer’s browser.

Competency

The SDK was recently rewritten to TypeScript with the goal of ensuring the quality of the code. It is heavily tested by unit tests that check for cross-browser compatibility and we also plan to add an extensive E2E test suite.

 

Even though the SDK is written in TypeScript, we also expect broad experience in following areas:

 

  • Vanilla JavaScript
  • Native DOM methods
  • Web APIs
  • Polyfills
  • Cross-browsers
  • Secure web policy (cookies, storage, headers, XHR)

 

The SDK is currently developed by the Exponea Frontend team, but the idea is that a completely new team will be created which will solely take care of SDK development, deployment, and innovation.

 

For the future, we want to focus on SDK innovation so that it complies with and leverages the latest advances in web technology.

 

The SDK team directly cooperates with two Exponea teams:

  • Data Pipeline – the team that allows clients to track interactions/data
  • Web Experience – the team that enables engagement with the customers in a visual or non-visual way

 

Both of the teams leverage the Kubernetes platform and Go+Python backend (knowledge of the DevOps/SRE principles is an advantage).

Challenges

Telemetry Tracing

We want to know exactly how Exponea’s SDK integrates with the clients’, which is why we have developed a tracing system based on Jaeger.

What you might like about Exponea:

  • A great deal of freedom and trust. At Exponea we don’t clock in and out, and we have neither corporate rules nor long approval processes. We are interested in results from day one. The freedom goes hand in hand with responsibility.
  • Learning, personal development and professional growth.
  • Entrepreneurship and leadership lessons. You will gather valuable know-how for your own business. Our CEO Peter Irikovský’s goal is to support our people in starting their own successful businesses. Easier done with the money and know-how you will have obtained here. (Read more of what Luna, our Exponea alumni has learnt about growing a business).
  • Flexible working hours. Remote work and home office are possible.
  • Reward based on your commitment and capabilities.
  • Possibility to co-own the company through employee share program.
  • An easy-to-access downtown office.
  • Coaching sessions with our communication and talent development expert, Ivo Večeřa.
  • An array of fringe benefits including hardware (pick the machine and tools you like), books, gym classes, language classes.
  • Free lunches in Exponea Foodie Club restaurants; fresh fruit in the office every day.
  • Travel insurance also for personal purposes.
  • Friendly atmosphere and motivated colleagues who like what they do.   

About us:

Exponea is a fast growing SaaS company in marketing automation and advanced data analytics. With offices and customers in many countries, the company spans the globe. The team works with multiple sectors, including e-commerce, banking, and telco, enabling sustainable growth for market leaders, such as Victoria Beckham, Missguided, T-Mobile, Sygic, and many others. Learn more about Exponea.

 

Get a glimpse of life at Exponea and meet your future colleagues (Facebook Page Exponea Society).

Like this role? Apply here.


Drop your CV here or click to upload (docx, pdf, max. 5MB.)

SW Engineering

If you have any questions, please contact us at career@exponea.com