Senior Frontend Engineer

Templafy

Eindhoven, NL
  • Job Type: Full-Time
  • Function: Web/Graphic Design/Internet
  • Post Date: 01/13/2021
  • Website: templafy.com
  • Company Address: Wilders Plads 15A, Copenhagen, 1403

About Templafy

Templafy is a fast-growing B2B Software-as-a-Service company, helping over 2 million users improve productivity, branding, and compliance across business documents, presentations, and emails. Templafy’s platform assists enterprise employees in each stage of the document creation workflow, delivering more productive, compliant and enjoyable ways of working in office applications. It’s a solution that communications and compliance teams can control, IT can trust, and employees love using.

Job Description

Do you love interactive UIs, stateful web applications, and micro-frontends? Do you like shipping the highest quality products? Are you ready to join the winner of Nordic startup of the year 2018? We are ramping up our engineering team and we want to hear from you!

 

About the position

We are searching for a passionate Senior Frontend Engineer who can help us lift our highly skilled engineering team. You will be a central part of the development of our product and have a say in choosing technologies, tools, and architecture of new product features.

Our front-end is built using React with Hooks and its ecosystem. We are using tools like SCSS, CSS Modules to design cool and modern user interfaces, we follow Flux principles and use Redux with Thunks for more advanced state management and tidy our code with ESLint. We are also playing with micro-frontends and lazy-loaded UIs using the new React Lazy and Suspense APIs.

We have our own component library built in collaboration with our design team, which is used by all our systems to ensure a unified design language across our products. We are using Sketch and Abstract for our mock-ups and Storybook to quickly document it.

We take pride in creating a quality product. To ensure that happens, we are using Jest for unit tests and Cypress for end-to-end tests across all our applications.

If this is a tech stack that you would like to work with and if you enjoy turning simple and readable code into complete solutions that are used by a million users daily around the globe, then Templafy is the place to be!

 

How we work

We are inspired by the Spotify Engineering culture and work in squads and guilds.

  • Squads: Each squad consists of 4-6 engineers. Squads are cross-functional, self-organised and free to choose their own process, but most use a flavour of Scrum with a 2-week sprint. We believe in the lean principles - e.g. short feedback cycles, minimising handovers, and therefore each squad has full responsibility of the features they own from development to deployment.
  • Guilds: Each engineer is part of a couple of guilds. We currently have guilds like DevOps, Cloud, Architecture, Front-end, Security, QA, and Analytics. In guilds, we discuss relevant topics and do proof of concepts. All architectural significant decisions are decided in guilds and applied across services by the guild, ensuring that all code repositories are consistent and use the latest technology and best practices.
  • Architecture: We build software using a flavour of microservices called self-contained systems and we practice the principles of Domain Driven Design with Event Driven Architecture. Yet, we still try hard to avoid over-engineered and always strive for the simplest solution possible.
  • Test focused: We like to test the code we build, and we have a continuous integration infrastructure in place that runs our tests on every push and notifies the team on Slack if something breaks. Even when we are busy, we do not compromise on quality.
  • DevOps mindset: We are cloud first, and everything is hosted in Microsoft Azure. Each squad is responsible for deployments and monitoring of their own services. All work is managed through Azure DevOps including backlog management, source control, pull-requests, releases, and testing.
  • Automation: We like to automate everything from deployment to setting up new infrastructure. We built a few tools for setting up a local development environment, publish release notes to Wiki and Slack, nudge engineers about stale tasks, branches, and pull-requests. When NPM or NuGet packages are updated a bot automatically creates a pull-requests. All this enables us to do more than 30 daily releases to production on average!
  • Design: We have a written coding standard and we follow clean code principles. We develop most of our features using pair programming. Every change is peer-reviewed. We have tools for automatic code clean-up that ensure consistent formatting and structured and fail builds if any rule is violated.
  • Tools: We use the best tools available for the job including Visual Studio 2019 Enterprise, ReSharper, Visual Studio Code, JetBrains Rider, Slack, Zoom, Git, Azure DevOps, Microsoft Azure, Docker Desktop, WSL2, SonarQube, Cypress, etc.
  • Learning: We believe in lifelong learning and encourage everyone to read books, go to conferences, take courses, and certifications. We want to invest in everyone’s personal and professional development, and therefore we provide the necessary resources to support this. Every sprint we have internal Tech Talks and from time to time we also host and speak at
  • Flexible: We have distributed teams across multiple offices and borders. All meetings and work happen online. This gives us freedom to work from home when you have a handyman coming, your child is sick and also enabled us to initiate the necessary measures within a minimal amount of time when COVID-19 hit the world.

 

Technologies we use

  • Front-end:  TypeScript, React, Redux, Redux-Thunk, SCSS, CSS Modules, Jest, Cypress, Yarn, Rollup, Create-React-App, WPF, etc.
  • Backend: .NET, .NET Core 3.1, C# 8.0, Web API, Entity Framework, VSTO, etc.
  • Hosting: 100% Azure, Docker, Kubernetes (AKS), Web Apps, Terraform, Azure SQL, Azure Service Bus, Application Insights, Azure Monitor, Azure Data Lake, etc.
  • What you bring in: We are not afraid of new technologies, and guilds are discussing new technology on a regular basis, making sure we keep our tools and tech stack current.

 

About you

We are looking for colleagues that can help us develop our front-end architecture and know how to design modern, high-quality, and performant front-end applications.

You have broad experience with developing and maintaining large JavaScript/TypeScript applications built on modern frameworks like React and their ecosystem, as well as ensuring their quality using all levels of automated tests. You have also worked with modern CSS technologies like CSS pre-processors and have experience designing sleek responsive UIs. You know best practices and how to apply them in order to build intuitive, accessible, performant, and secure web applications.

You enjoy mentoring and teaching colleagues at all levels, while also learning from them. You are structured, responsible, and open-minded team-player who takes initiative.

You will work in a cross-functional squad and be part of the Frontend Guild, so you will also have the option to work with .NET, QA, Cloud, DevOps, etc if you like.

 

Benefits

  • Work closely with a department of more than 40 talented engineers and the rest of our business, all of whom are passionate about helping to create international success.
  • Work with new technology and agile development processes.
  • Work on a product that is an essential part of a million users daily workflow.
  • Competitive salary and pension.
  • Family-friendly environment and office hours.
  • Yearly conference budget for each engineer.
  • Annual company event, a Friday bar on the first Friday of every month.

Daily communication is in English. You will be working in our Eindhoven office in the heart of the city centre where we offer a great and supportive work environment with amazing colleagues. We get together on Fridays after work, do lunch together in our office kitchen and have regular team events. Next to that, we are very actively using our soccer table and arcade game station.

All in all, at Templafy you will get a combination of stable working conditions, great colleagues, and genuine entrepreneurship in an equal opportunity workplace.

 

Application

Our team is continuously growing, and we are aiming to hire the best. In the recruiting process, you will analyse and discuss some code with our colleagues as part of a technical interview and participate in a pair-programming session, both including TypeScript and React.

 

About Templafy

Templafy is a successful fast-growing SaaS company with global operations. We are passionate about improving document creation processes and workflows and are continually advancing our product to best serve our customers. We are first-to-market in our space and have established a leading reputation with a growing customer base of global enterprises. Our innovation and unique product have raised over $60 million in funding from Insight Venture Partners and Dawn Capital, and our recent acquisitions have included the companies iWRITER and Napp. We have offices in Copenhagen, Eindhoven, Berlin, New York, and Sydney. We are growing fast, with an international team of over 250 colleagues who represent almost 50 different nationalities. Templafy is an exciting, fast-paced, and enthusiastic workplace where every day presents new challenges.

Startup and entrepreneurship are in our DNA, and the whole business understands that our success depends on our product. Templafy is built as a flat organisation where all employees are heard and are given room to influence the direction of the product, code, and architecture. If you have a great idea, we want to hear it!

Related Jobs

Senior Software Engineer .NET

Templafy - Eindhoven, NL

Senior Software Engineer .NET

Templafy - Copenhagen, DK

Software Engineering Manager

Templafy - Eindhoven, NL

Senior Frontend Engineer

Templafy - Copenhagen, DK

Senior Frontend Engineer

Templafy - Eindhoven, NL
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.