Senior Software Engineer

4 maanden geleden


Eindhoven, Nederland Templafy Voltijd

This position is open to Cluj (Romania), Copenhagen (Denmark) or Eindhoven (The Netherlands) 

Do you love clean code and beautiful architecture? Do you like shipping the highest-quality products? We are ramping up our team and want to hear from you

About us:  
Templafy is the next gen document generation platform that automates all document creation across organizations. Our platform eliminates manual document work allowing companies to drive governance, efficiency and ultimately business results. Templafy supports millions of users and enables over 800 enterprise customers such as KPMG, IKEA, BDO and more.

Founded in Copenhagen, Denmark, in 2014, Templafy’s success is built by our 60+ employee nationalities found at offices around the world. We believe when people feel they belong, have a voice, and feel heard, they are happier and perform better, and that way, everyone wins. Our innovation, diversity, and unique product have raised over 200 million in funding from Insight Venture Partners, Seed Capital, Dawn Capital, Damgaard Company and Golub Capital.

About the position:

We are seeking an enthusiastic (Senior) Software Engineer with full-stack skills to strengthen our highly skilled engineering team. You will be a central part of our product's development and have a say in choosing the technologies, tools, and architecture of new product features. As part of the productivity team, you will co-lead feature development for Microsoft Office web add-ins for PowerPoint and accessibility for Templafy web admin center.

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 also adopt micro-frontends and lazy-loaded UIs using the new React Lazy and Suspense APIs

Our component library is built in collaboration with our front-end foundation team, which all our systems use to ensure a unified design language across our products. We use Figma for our mock-ups and Storybook to document quickly. We take pride in creating a quality product. To ensure that happens, we play with Vitest for unit tests and Playwright for end-to-end tests across all our applications. 

Our backend is built using ASP.NET WebAPI with the most updated .NET version. We adopt a CQRS architectural design and message-driven applications. We do not like to say that we work with microservices, but we do work with self-contained systems, where each system has no or low dependency on other systems. Our DevExperience team works to create the best tools to allow us locally to have a production-like environment with the use of Docker, Kubernetes, Storage, and message brokers such as RabbitMQ and Azure Message Service

We take pride in creating a quality product, and our code is made via pair programming and reviewed via pull requests. Even when we are busy, we do not compromise on quality.

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

About you:

You have broad experience with frontend development using React and backend using ASP.NET. You are a structured, responsible, open-minded team player who takes initiative.

Experience with Web Add-in development with OfficeJS and accessibility by creating UI compatible with screen readers like NVDA or JAWS is a plus. 

Your assignments depend on your skills and personal aspirations. Our tasks include everything from the development of our WebApp, integration to external systems, development of our API, development of Windows Apps, integration to Office and Office 365, as well as deployment and DevOps tasks. 

Daily communication is in English, so we expect your level to be at a professional level.

How we work:

Teams : Our cross-functional, self-organized teams comprise 5-9 engineers, a Product Manager, and a Product Designer. They continually strive for improvement, embracing flow optimization principles with management paving the road, favoring roundabouts over traffic lights. Teams are assigned full ownership of features, from discovery to development and deployment, to ensure short feedback cycles and minimize handovers. Our teams demonstrate progress bi-weekly to maintain transparency and collaboration. Dual-Track Agile : Our teams follow a dual-track agile approach. The Product Trio—consisting of the Product Manager, Product Designer, and Discovery Engineer—is responsible for the discovery track, while the Engineering Manager and engineers handle the delivery track. The entire team collaborates closely, sharing collective responsibility for a complete user journey. Architecture : We employ a microservices-style approach known as self-contained systems and adhere to Domain Driven Design and Event Driven Architecture principles. Our focus lies on crafting the most straightforward, effective solutions, avoiding over-engineering. Test-Oriented : We prioritize testing our code, utilizing a continuous integration infrastructure that runs tests with every push and notifying the team via Slack of any issues. We maintain high-quality standards, even during busy periods, without using dedicated QA engineers to ensure a continuous flow. DevOps Mindset : Embracing a cloud-first approach, we host everything on Microsoft Azure. Each team is accountable for deploying and monitoring their services, using Azure DevOps for backlog management, source control with short-lived feature branches, pull requests, releases, and testing. Automation : With 30 daily software deployments, our commitment to automation ranges from deployments to setting up new infrastructure. Custom tools aid in configuring local development environments, publishing release notes, localization workflow, and managing tasks, branches, and pull requests. Design : We adhere to a written coding standard and clean code principles. Most features are developed using pair programming, and all changes undergo peer review. Automated code clean-up tools ensure consistent formatting and structure. Learning : Our culture promotes lifelong learning. Everyone is encouraged to read books, attend conferences, take courses, and obtain certifications. We invest in personal and professional development, offering resources to support growth, including bi-weekly two days of tech time. We also actively participate in hosting and speaking at meetups. Career Ladder : We employ a trident career ladder, enabling Individual Contributors to progress to Senior or Lead roles within a team, Staff or Principal Engineers in the Technical Leadership Track, or Engineering Managers and Directors on the Management Track. Flexibility : We operate under a hybrid work model, requiring at least three days in the office weekly. We believe in fostering human connections to build happiness, trust, and resilience. This includes accommodating personal needs outside of work and providing an environment conducive to deep concentration.

Technologies we use:

Frontend: React, Redux, TypeScript, CRA, SCSS, pnpm, etc. Backend: .NET 8.0, C# 12.0, ASP.NET WebAPI, Entity Framework, etc. Hosting: 100% Azure, Web Apps, Docker, Kubernetes, Terraform, Azure SQL, Blob Storage, Azure Service Bus, Application Insights, Azure Data Lake, etc.  Testing: Vitest, Jest, Playwright, Ranorex  What you bring in: We are not afraid of new technologies and are hosting internal tech sessions to discuss how they can make sense in our product.

We utilize modern technologies and tools and agile development processes and create a product that is integral to the daily workflow of millions of users. We offer our employees a family-friendly environment, a hybrid work model with a primarily co-located team, healthy snacks and beverages at the office, and warrants in our Employee Equity Program. Beyond local team events and activities, all engineers are welcome to attend our self-hosted Product and Engineering conference, Templafy Ignite.

Application process:

As part of the job interview, we will invite you to attend two technical interviews, including a pair programming session, where you will demonstrate your technical knowledge and coding skills on the .NET and ReactJS platforms. 

Templafy is a workplace of belongingness. To us this means that you have a voice, you dare to speak up, and your voice is heard. We focus on offering an environment that allows all employees to feel that they belong regardless of race, color, ancestry, religion, gender, gender identity, genetic information, parental or pregnancy status, national origin, sexual orientation, age, citizenship, marital status, disability, or other status.


  • Senior Software Engineer

    4 dagen geleden


    Eindhoven, Noord-Brabant, Nederland Timing Voltijd

    Job Title: Senior Software EngineerWe are seeking a talented Senior Software Engineer to join our team at {company}.As a Senior Software Engineer, you will be responsible for designing, developing, and testing software applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our...

  • Senior Software Engineer

    4 dagen geleden


    Eindhoven, Noord-Brabant, Nederland WolframChain Voltijd

    **Job Title:** Senior Software EngineerOur company is seeking an experienced Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining our cloud-based software solutions. Key Responsibilities:• Collaborate with cross-functional teams to identify business needs and develop...

  • Senior Software Engineer

    4 dagen geleden


    Eindhoven, Noord-Brabant, Nederland ZuidZorg Voltijd

    Job Title: Senior Software EngineerAs a senior software engineer at {company}, you will play a key role in designing and developing scalable software solutions that meet the needs of our customers. Your expertise in back-end development will be essential in ensuring the seamless integration of our software with various systems.Key Responsibilities:Design and...

  • Senior Software Engineer

    4 dagen geleden


    Eindhoven, Noord-Brabant, Nederland YER Nederland Voltijd

    We are seeking a skilled Senior Software Engineer to join our team at Company.As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining our software systems. Your expertise will be crucial in ensuring the quality and performance of our applications.Key responsibilities include:Designing and developing software systems...

  • Senior Software Engineer

    4 weken geleden


    Eindhoven, Noord-Brabant, Nederland Trinamics Beheer B.V. Voltijd

    Job Title: Senior Software Engineer About the Role: We are seeking a highly skilled Senior Software Engineer to join our team at Trinamics Beheer B.V. As a key member of our engineering team, you will be responsible for designing, developing, and delivering complex software modules and systems. Key Responsibilities: * Lead the development of software...

  • Senior Software Engineer

    4 dagen geleden


    Eindhoven, Noord-Brabant, Nederland YER Nederland Voltijd

    Job Title: Senior Software EngineerAbout the Role:As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining software applications. Your primary goal will be to create efficient, scalable, and user-friendly software solutions that meet the needs of our customers.Responsibilities:\- Design and develop software...

  • Senior Software Engineer

    4 weken geleden


    Eindhoven, Noord-Brabant, Nederland Trinamics Beheer B.V. Voltijd

    Job Title: Senior Software Engineer About the Role: As a Senior Software Engineer at Trinamics Beheer B.V., you will play a pivotal role in leading and mentoring junior colleagues, while steering the realization of complex module and machine software architecture throughout its entire life cycle. Key Responsibilities: * Lead and mentor junior colleagues...

  • Senior Software Engineer

    1 maand geleden


    Eindhoven, Noord-Brabant, Nederland Trinamics Beheer B.V. Voltijd

    Job Title: Senior Software Engineer About the Role: As a Senior Software Engineer at Trinamics Beheer B.V., you will play a pivotal role in leading and mentoring junior colleagues, while steering the realization of complex module and machine software architecture throughout its entire life cycle. Key Responsibilities: * Lead and mentor junior colleagues...

  • Senior Software Engineer

    1 maand geleden


    Eindhoven, Noord-Brabant, Nederland Thermo Fisher Scientific Voltijd

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Xenon team at Thermo Fisher Scientific. As a key member of our international software team, you will be responsible for developing software solutions for Electron Energy Loss Spectroscopy (EELS) in an Agile environment.Key ResponsibilitiesDesign and implement new features for...

  • Senior Software Engineer

    4 dagen geleden


    Eindhoven, Noord-Brabant, Nederland Dutch Beauty Group Voltijd

    **Job Description for Senior Software Engineer**We are seeking a highly skilled Senior Software Engineer to join our team at Company. In this role, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Design and develop high-quality software applicationsCollaborate with cross-functional teams to...

  • Senior Software Engineer

    4 weken geleden


    Eindhoven, Noord-Brabant, Nederland Thermo Fisher Scientific Voltijd

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Xenon team at Thermo Fisher Scientific. As a key member of our international software team, you will be responsible for developing software solutions for Electron Energy Loss Spectroscopy (EELS) in an Agile environment.Key ResponsibilitiesDesign and implement new features for...

  • Senior Software Engineer

    4 weken geleden


    Eindhoven, Noord-Brabant, Nederland Trinamics Beheer B.V. Voltijd

    Job Title: Senior Software Engineer About the Role: We are seeking a highly skilled Senior Software Engineer to join our team at Trinamics Beheer B.V. As a key member of our software development team, you will be responsible for designing, developing, and delivering complex software modules and systems. Key Responsibilities: * Lead the development of...

  • Senior Software Engineer

    3 weken geleden


    Eindhoven, Noord-Brabant, Nederland Trinamics Beheer B.V. Voltijd

    Job Title: Senior Software Engineer About the Role: We are seeking a highly skilled Senior Software Engineer to join our team at Trinamics Beheer B.V. As a key member of our engineering team, you will be responsible for designing, developing, and delivering complex software modules and systems. Key Responsibilities: * Lead the development of software...

  • Senior Software Engineer

    4 weken geleden


    Eindhoven, Noord-Brabant, Nederland Trinamics Beheer B.V. Voltijd

    Job Title: Senior Software Engineer About the Role: As a Senior Software Engineer at Trinamics Beheer B.V., you will play a pivotal role in leading and mentoring junior colleagues. You will be responsible for steering the realization of complex module and machine software architecture throughout its entire life cycle. Key Responsibilities: * Lead and...

  • Senior Software Engineer

    5 dagen geleden


    Eindhoven, Noord-Brabant, Nederland Maandag Voltijd

    Job Title: Senior Software EngineerAbout the Role:An exciting opportunity has arisen for a Senior Software Engineer to join our team and contribute to the design, development, and maintenance of our cloud-based software solutions.Main Responsibilities:Design, develop, and test software applications to meet business requirementsCollaborate with...

  • Senior Software Engineer

    4 weken geleden


    Eindhoven, Noord-Brabant, Nederland Trinamics Beheer B.V. Voltijd

    Job Title: Senior Software Engineer About the Role: As a Senior Software Engineer at Trinamics Beheer B.V., you will play a pivotal role in leading and mentoring junior colleagues, while steering the realization of complex module and machine software architecture throughout its entire life cycle. Key Responsibilities: * Lead and mentor junior colleagues...

  • Senior Software Engineer

    4 weken geleden


    Eindhoven, Noord-Brabant, Nederland Trinamics Beheer B.V. Voltijd

    Job Title: Senior Software Engineer About the Role: As a Senior Software Engineer at Trinamics Beheer B.V., you will play a pivotal role in leading and mentoring junior colleagues, while steering the realization of complex module and machine software architecture throughout its entire life cycle. Key Responsibilities: * Lead and mentor junior colleagues...


  • Eindhoven, Noord-Brabant, Nederland Philips Voltijd

    Job Title: Senior Software Systems EngineerWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Philips. As a key member of our Reliability/Availability/Maintainability/Safety Engineering team (RAMS-E), you will play a critical role in developing safe, reliable, and compliant medical products.About the RoleAs a Senior Software...

  • Senior Software Engineer

    4 weken geleden


    Eindhoven, Noord-Brabant, Nederland Trinamics Beheer B.V. Voltijd

    Job Title: Senior Software Engineer About the Role: As a Senior Software Engineer at Trinamics Beheer B.V., you will play a pivotal role in leading and mentoring junior colleagues. You will be responsible for steering the realization of complex module and machine software architecture throughout its entire life cycle. Key Responsibilities: * Lead and...


  • Eindhoven, Noord-Brabant, Nederland Philips Voltijd

    Job Title: Senior Software Systems EngineerWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Philips. As a key member of our Reliability/Availability/Maintainability/Safety Engineering team (RAMS-E), you will play a critical role in developing safe, reliable, and compliant medical products.About the RoleAs a Senior Software...