Frontend Engineer (Senior or Junior)

Apply

Frontend Engineer (Senior or Junior)

calendarStart ASAP
contractFulltime / Contract
walletCompetitive salary reflecting your motivation and maturity (Fixed monthly salary + Stock Options)
location-pinBratislava (SK), Prague or Brno (CZ)
“Come grow with us while building a global app,” Lukáš Fryč, Lead Frontend Engineer (ex-Red Hat)
  • Would you like to lead the technical vision of, and accept responsibility for, parts of the frontend stack?
  • Do you want to contribute to building a world-class tool, and help create cutting-edge Big Data visualizations for demanding clients?
  • Do you want to create a product used by and affecting hundreds of millions of users?
  • Do you want to become a member of one of the fastest growing companies?
  • Can you cooperate on a design and lead implementation of a comprehensive app in the latest Angular 5?
  • Do you want to use cutting-edge technologies, such as Angular and RxJS, and do you care about frontend performance?
  • Do you believe that readability and testability are necessary preconditions for development and team efficiency?

 

Exponea is an internationally successful online platform for deep analysis and marketing campaign automation. We have been working with global e-commerce leaders (e.g., Zoot, Sygic, Kiwi.com) and other leading companies (T-Mobile) to improve business results based on customer data analysis.

 

We are building a platform to process huge amounts of customer data and to propose marketing campaigns based on advanced analyses.

 

Many consider Exponea a world-leading app (see the Best Marketing Automation Software benchmark). As the number of satisfied customers is growing fast https://exponea.com/success-stories/, we follow suit and plan to double out team of 6 Frontend Engineers in the future.

 

Screenshot 1 – Scenarios are a popular Exponea tool allowing users to design campaigns using flow diagrams. In developing own SVG solution, developers need visualize the flow in a way inspiring users’ trust in their own concepts.

 

Screenshot 2 – Sample design for specific task. Exponea supports very detailed, configurable, real-time analyses for users to take a look at their business from different perspectives and “play with data”. Developers are expected to bring to bear their capability to visualize big data and their flair for user-experience.

 

We want to write clean, testable and long-term sustainable code. That’s why we are looking for new blood among engineers who keep frontend close to their heart and care about code quality.

We welcome applications from both experienced senior engineers and ambitious juniors who have the motivation and urge to learn and grow in seniority fast.

 

Would that be you?

Then get in touch with us!

 

Moving to Bratislava may be the best thing you will have done this year

 

Most of our Frontend team members are seated in the capital of Slovakia. If you look at how the country is spelled in the native language, Slovensko, you’ll notice it contains “love”. We find it very symbolic – there are so many things you’ll love here: innovative, motivating environment full of new opportunities, reasonable cost of living, outstanding food (OK, maybe you’ll put on more weight), and also beautiful women. Like very beautiful. Come to think of it, Slovak men are handsome too.

 

Should you prefer Prague, you can work out of our office at www.gamedevhub.org, home to our Delivery team made up of Customer Success Managers and Customer Analytic Consultants.

 

Prague has a lot going for it: beer cheaper than water, one of the most beautiful rivers in Europe, and the city itself is among the safest in the whole world. As to the cost of living, click here for a quick comparison.

 

Not enough to satisfy your hunger? Here’s more!

 

  • Exponea – a new challenge and a world-class product
  • Perfect amenities and top-notch colleagues at your disposal
  • Salaries that match your commitment and capabilities. Junior Frontend Engineers start at EUR 2,000 / month, senior Frontend Engineers earn up to EUR 8,500 / month.
  • A relocation package. We will take care of your moving, from A to Z (find you a place to rent, arrange apartment viewing, contract movers, help you with furnishing your new place).
  • An Exponea flat to stay in before you join so you can focus on what matters.
  • We will go out of our way to make your relocation a smooth experience

Your responsibilities will include:

  • Programming advanced web applications app.exponea.com in Angular 5, TypeScript and LESS
  • Developing features and improving the UI jointly with our product and backend team
  • Designing new ways of data visualization

 

Senior Frontend Engineer role specifics:

  • Software design, architecture and implementation of new functionalities
  • Fine-tuning of app loading and rendering performance
  • Potential design risk assessment (technological, security …)
  • Sharing experience with, and mentoring of, junior colleagues, gradual leadership skill improvement

 

 

Junior Frontend Engineer role specifics:

  • Gaining experience, and growth under the coaching and mentoring of senior colleagues
  • Engagement in the whole software creation process from design to implementation
  • Creative input and new ideas

Specific challenges awaiting frontend engineers:

1. Examples for senior engineers

 

Building a WYSIWYG email and web content editor

We do not want to oblige our users to master CSS and HTML. We are the experts! Let’s give them tools to do whatever the average advanced web programmer can do, in a WYSIWYG style.

 

Screenshot 3 – The web editor empowers users to change web content and test (e.g. by AB tests) changes without expensive modifications into the source code. This requires developers to have a thorough knowledge of web browser functioning while allowing users to achieve great results without extensive previous experience, and applicability to different webs.

 

Building an MVP app for web optimization

Web layers are a favorite functionality with Exponea clients. We would like to offer them to everyone, even those with no coding skills. We expect a perfect single-purpose app to allow anyone of any age and experience level edit the contents of their e-shop and easily apply the most advanced marketing mechanisms.

 

Designing and improving app

Improve the app build process to allow for lazy loading of modules to reduce network, memory and computing requirements. Accelerate frontend development through Hot-Module-Reloading mechanisms.

 

 

2. Examples for junior engineers

 

Adding a new functionality to the mobile Ionic app

The Exponea web application is desktop designed but there is also a mobile web version, which is partially based on the desktop application and supports basic user requirements. However, mobile users are ever more demanding and excited to see who is going to offer them an optimal mobile experience.

 

Screenshot 4: Exponea is available not only as a desktop app but also in a mobile version. The mobile app provides users with a basic overview when travelling, and allows them to present data in meetings or conferences without having to carry a laptop. Exponea benefits from the modularity and optimal user experience of Angular, which is rendered mobile thanks to the Angular-specific Ionic web framework.

 

Rewriting views coded in Angular 1 into Angular 5

Exponea’s frontend runs in the hybrid mode – much of the app is in Angular 5, but some of it remains in AngularJS 1. Whoever wants to learn new Angular can re-do the existing views by using modern approaches to improve code performance, readability and stability.

 

Implementing new types of data visualization with canvas or SVG

There are no limits to the most visually creative of us – after all, the most interesting visualizations require unusual approaches.

About our tech stack and work style:

We use:

  • Angular 5,NgRx, RxJS 5, TypeScript 2, Ionic 3, WebPack, Yarn…
  • We use Karma, Protractor, Jasmine for testing and we run tests after each push to Git

 

We draw on the latest know-how and implement new technologies:

  • We have pioneered rewriting apps to a hybrid state (we had worked on this before Google released the final version)
  • We intend to do lazy loading of both Angular modules and libraries
  • We optimize through onpush change detection strategy and RxJS

 

We have a unique work style:

  • We apply total feature ownership: individuals or small groups work with product, design and backend teams
  • Before any implementation begins, senior and junior developers jointly design the implementation process and break it down to sub-tasks for everyone to learn during the software design phase and then implement without hesitation
  • We incrementally send the code to source control, assure quality through code review to prevent big-bang rollout
  • We closely co-operate with the quality assurance team on manual and automated testing

What frontend engineers like about Exponea

  • Experienced senior engineers enjoy technical responsibility for parts of the frontend stack and can lead the technical vision
  • The work at Exponea is diverse and everyone is the maker of their destiny – if you have enough trust in yourself, you can make your dreams and ambitions come true here
  • We believe in meritocracy as in open source communities, i.e., the best idea wins regardless of who presented it. What matters is the ability to defend the idea in a team and to implement it responsibly. Team members know their opinion matters whatever their position.
  • We focus on cutting-edge browsers (no Internet Explorer 8, 9, 10; only the latest Chrome/Firefox/Safari/Edge)
  • We will support you to make a name for yourself in expert circles
  • We want to give back to the community: we organize events, give lectures, write and publish articles
  • You will benefit from mentoring by our experienced colleagues who have worked, sometimes in leadership roles, for the likes of:
    • Red Hat (Lukáš Fryč will share what he learnt among the developers of open source systems)
    • WebSupport (you’ll learn technical details from Slovak leaders in the domain and hosting business)
    • Piano (Juraj Šottnik will tell you anything about payment gateways for big media servers)
    • McKinsey (you can learn a lot about communication from our dedicated coach Ivo Večeřa)

 

Lukáš Fryč, the current Lead Frontend Engineer, has the vision of building an independent team of enthusiasts – a place where juniors grow into senior roles and seniors become leaders who will be one day able to replace him in the leadership role.

What we expect of you:

  • History of at least 1 (2 or more are preferred) AngularJS 1 or Angular 2+ projects (we’d like to see a sample of your code)
  • A strong portfolio of websites and apps (regardless of language)
  • Speed and flexibility
  • Pixel perfect CSS
  • Flair for improving UI/UX
  • Communicative English
  • Familiarity with Typescript is a plus
  • Ideally experience of / strong interest in unit and end-to-end testing
  • Willingness to share know-how with the community

What you will like about your job:

  • 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.
  • Participation in developing a unique product that many consider world-class (see the  Best Marketing Automation Software by G2Crowd).
  • Support for your professional and personal development and growth.
  • Flexible working hours. Remote work and home office are possible.
  • We offer competitive salary in line with your commitment and skills. Senior Frontend Engineers earn up to EUR 8,500 / month.
  • Chance to co-own the company through our employee share program.
  • An easy-to-access downtown office with amenities in Prague (part of http://www.gamedevhub.org/), Brno (opening soon), or Bratislava (check out our new Twin City premises).
  • An array of fringe benefits including choice of hardware, books, gym classes.
  • Friendly atmosphere and motivated colleagues who like what they do.

 

About us:

Exponea is one of the world’s fastest growing software companies in the field of A.I.-enabled marketing automation and advanced data analytics. A UK-based company with Slovak origins, Exponea has offices in London, Edinburgh, Bratislava, Prague, Moscow, Berlin (to be opened soon) and Palo Alto. Having secured millions of euro in investment, the small team grew into an 90+ people company in a year – and keeps growing.

In Central Europe, it helps market leaders such as DeliveryHero, Kiwi.com, Sygic, T-mobile or Zoot with personalized communication and real-time marketing. Exponea is the first SaaS company in the world to integrate Facebook Messenger Bots and Amazon’s Alexa into a modern marketing cloud.

 

Exponea is a very selective employer. It its first year alone, it received 500+ applications for IT and consulting positions, allowing it to cherry pick those with world-class ambitions and willingness to improve their understanding of customer behaviors across segments.

Those who do get in enjoy, among other perks, food in an Exponea-owned restaurant in Bratislava, amenities of the hyper-modern TwinCity office area in our Europe office in Bratislava, and company stock options regardless of location. Whether you’re applying from a corporation or a successful international company, do check our open positions at https://exponea.com/careers/.

Like this role? Apply here.


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

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