Frontend Engineer

Tactile Games

It’s an exciting time to join Tactile. We're a diverse team of storytellers, puzzle enthusiasts and casual mobile game creators, based in the heart of beautiful Copenhagen. Our story began in 2008, and since then we have experienced continuous growth, establishing ourselves as one of the largest gaming companies in Denmark. In more recent years, we have been scaling fast, in a big part thanks to the success of a little game called Lily’s Garden. Now we’re on a mission to solidify our position as one of the leaders in creating out-of-the-ordinary casual puzzle games.

With more than 280 talented individuals, we are a mix of over 45 nationalities and 42% women. We truly appreciate the richness of different experiences and perspectives that Tactilers bring to the game. This is why we foster a lean organisational culture, in which each individual is encouraged to take responsibility, be open and grow in their own way. We pride ourselves in cultivating a studio environment that stays away from crunch, that fosters your skills no matter what your discipline is, and one that gives you a place to be creative alongside other passionate and invested storytellers.

? Your role & impact:

We are currently growing our Core team and are on the search for a Frontend Engineer to join the team of talented engineers in charge of building our back-office applications and internal tools.

The Core team at Tactile is responsible for building a variety of in-house solutions, which are used to manage our live game (LiveOps), marketing and data operations. As a Frontend Engineer within our Core team, you will be working on our business critical dashboards, web services and build server, which are used by different teams within the business to improve their day-to-day operations.

The impact you will have on the team’s success is that you will help to broaden our core team’s expertise with deep knowledge of web development (mainly in the front-end, but it's also great if you're open to digging around the backend code at times as well). You will work closely with the other Frontend Engineers and our Product Designer to spearhead the integration of our new dashboard designs, enhance our design system and fine-tune our internal services.

Our web platform's frontend is written in React.js following our style-guide along with a components library we are still developing. The backend is written in Node.js and we use the Express web framework. We run on GCP, connecting our services through message queues. We write all our code in Typescript.

We always put quality first here. If you’re a developer who knows how to set up a robust software architecture, loves to follow good coding practices and create an efficient workflow, then you might just be our missing piece! ?

This role is based in our beautiful Copenhagen office, as we truly believe that when talented people work closely together, amazing things happen! We therefore offer full relocation support to those coming from outside of Denmark.

Okay, let’s get a little bit more specific. Here’s what you’ll be doing on the day-to-day as a Frontend Engineer within our Core Team:

    • Implementing new features and functionalities for our internal tools and services
    • Making high quality UI components
    • Maintaining the existing code base
    • Working closely on new feature designs with out Product Designer
    • Taking over responsibility from implementation to deployment
    • Bringing up your own ideas to shape our products and actively search for requests and feedback from the product teams
    • Peer code reviews
    • Looking into the backend code and making adjustments if needed

To keep it short & sweet, as a part of our Core team you’ll be working with a modern stack:

    • TypeScript, Node.js & Express.js (as our main language and frameworks)
    • React.js/Redux
    • MateriaUI
    • Jest
    • GCP
    • Docker
    • Kubernetes
    • CircleCI
    • PostgreSQL & MongoDB
    • ... and more!

    • We do not expect you to know everything about this stack (we're not looking for unicorns), but you should be open to and comfortable with learning new technologies.

Practices & principles we cannot live without:

    • Clean coding practices
    • Code reviews
    • OOP
    • SOLID & DRY principles
    • Test driven development (TDD) & unit testing
    • Dependency Injection

    • ... and currently reading about Domain-driven design in our Book Club.

      Don’t worry if you haven’t had a chance to work with these yet, learning about how we structure our code will be a part of your onboarding process.
What we offer:

? Beautiful office with probably the best view in Copenhagen
? Pension and private health insurance 
? A chance to work with the latest tools and technology
? Opportunities for individual growth with development talks as well as workshops, books and courses
? Daily, healthy organic breakfast and lunch prepared by our professional chefs in-house
? Social activities, including game nights, book club, Friday bar and more
?? Relocation package if you are coming from outside of Denmark
? Free Danish lessons with our in-house Danish teachers Anja and Andreas

What to expect from our recruitment process?

Submit your application via the fill-in form at the top of this page. This is the easiest and fastest way to get in touch with our recruiters. We foster an inclusive culture and accessible workplace and want to make sure we provide everyone with the same opportunities for success. This is why we encourage you to apply regardless of your gender, sexuality, age, nationality, neurodiversity or disability. We review applications based on competencies and experience, so please do tell us about your favourite projects and technologies!

After we review your application, you can expect to go through the following conversations:
? Introductory coffee chat with one of our recruiters, Ana, which primarily aims to ensure that we are aligned on the scope of the role and that all of your questions are answered.
? A take-home coding test, to see your skills in action.
? Technical interview with Gabriel, our Core team lead, and Guilherme, our Lead Frontend Engineer, during which you will discuss your test solutions and the more technical aspects of the role.
? The final conversation will be with your potential future team, to ensure that there is good chemistry between you too.?

We are pretty thorough with our hiring process. It is important to us that we choose new Tactilers carefully - just as it is vital to ensure that we are the right place for you.?

We want to ensure you have a great candidate experience whilst in our recruitment process. We will do everything we can within reason to make sure that your interview takes place in an environment that fairly and accurately assesses your skills. If you need assistance or accommodation, please let us know.

We look forward to receiving your application! ?
Apply for this job