Frontend Engineer Intern

Apply

Frontend Engineer Intern

Become an integral member of a global team building Exponea, a world-class experience cloud.

calendarStart mid-June 2018
contractFull-time internship
walletpaid internship
location-pinBratislava, Slovakia; Edinburgh, UK (both)
Lukáš Fryč, Lead Frontend Engineer (ex-Red Hat): “Come grow with us while building a global app”.

This internship is part of the Edinburgh/Bratislava Summer Internship Program. To read more about what we offer, head over to our landing page.

 

Exponea is an internationally successful e-commerce automation and customer data management platform. We have been working with global leaders (e.g., DeliveryHero, Zoot, Sygic, Kiwi.com, T-Mobile and many others) to improve their business results based on customer data analysis.

 

We are looking for a frontend engineer intern.

 

  • 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?

 

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.

 

Would that be you?

Then get in touch with us!

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

 

As a Frontend Engineer Intern, we want you to:

 

  • Gain experience, and grow under the coaching and mentoring of senior colleagues
  • Engage in the whole software creation process from design to implementation
  • Provide creative input and new ideas

Specific challenges awaiting frontend 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 3 – 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
  • We founded the Bratislava Angular community
  • 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:

  • Participation in developing a unique product that many consider world-class (see the  Best Marketing Automation Software by G2Crowd).
  • 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.
  • A chance to co-own the company through our employee share program (if you decide to continue with us after your internship).
  • Flexible working hours.
  • Being rewarded based on your commitment and capabilities.
  • An easy-to-access downtown office with amenities in Bratislava. Check out our offices in the hypermodern Twin City complex.
  • An array of fringe benefits including hardware, books, gym classes.
  • Friendly atmosphere and motivated colleagues who like what they do.

 

Get a glimpse of life at Exponea and meet your future colleagues in Bratislava (Facebook Page Exponea Society – Bratislava), Prague (Exponea Society – Prague) as well as London, Manchester, Edinburgh, Moscow, Palo Alto (Exponea Society – Global).

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