Fullstack Developer with focus on Frontend (m/f/d)

Permanent employee, Full-time · Others

Why should you join?
DocuWare stands for globally distributed, international teams and an open corporate culture that invites you to help shape it. Mobile Work and flexible working hours are part of our everyday life. Would you like to be part of an innovative company whose solutions are digitizing everyday work in a wide range of industries? In that case, we are happy to welcome you to the team.
Your Responsibilities
As a Full Stack Developer focused on Frontend, you will contribute to a complex event-driven microservices ecosystem to build applications for sales partners. As part of the Client Solutions team, you will develop cloud-based web applications and components with modern tech stack. Your goal is to develop yourself within an internationally growing company.
 
As our team does not work directly with DocuWare's core product, but with various applications that support the company's ecosystem, it is more open to experimentation and the use of modern technologies. You are more than welcome to bring your ideas and skills to the table.
 
In this role, you will be working primarily on the frontend code, but are expected to be familiar enough with the backend world to be able to maintain it when needed.
 
Your responsibilities include: 
  • Implement React/Typescript web applications and reusable components hosted in .NET 8 applications.
  • Write custom CSS/SCSS with modern HTML.
  • Create, extend, and maintain REST APIs.
  • Create and maintain webcomponents with StencilJS.
  • Create and maintain custom npm packages.
  • Work with common React libraries, such as TanStack Query (FKA React Query), PrimeReact, React Router, i18next and others.
  • Create and maintain automated CI/CD pipelines and implement Infrastructure as Code (IaC) with Terraform/Bicep to create and publish resources on Microsoft Azure.
  • Work closely with UX and QA.
  • Create and maintain UI tests with Jest and being able to maintain SpecFlow UI tests (BDD style) using Selenium WebDriver.
  • Keep track of the application’s health with tools such as Application Insights and Serverless360.
  • Take care of HelpDesk tickets and provide support to our colleagues.
  • Actively participate in discussions for architecture decisions.
  • Get familiar with our backend code and structure to be able to provide maintenance and implement small features (if required).
  • Stay up to date with the new technologies, and bring ideas to the team.
  • Most importantly: have fun!
What you need to succeed
  • You have experience in software engineering, requirements engineering and quality assurance.
  • You have worked in an Agile environment and are well acquainted with the ceremonies, such as Sprint Planning, Dailies, Sprint Review, Sprint Retrospective and others.
  • You have extensive experience with React and Typescript and REST APIs.
  • You can follow and apply architectural patterns such as N-Layer and principals and concepts such as Clean Code, Clean Architecture and S.O.L.I.D.
  • You bring experience with distributed systems and micro frontends.
  • You know how functional components work and you have good understanding of common React hooks, such as useState, useEffect, useReducer, useContext, useRef and others.
  • Ideally, you have practical experience with some common React libraries, such as TanStack Query (FKA React Query), PrimeReact, React Router and i18next.
  • Ideally, you have worked with .NET 8 microservices and Microsoft Azure (or comparable cloud providers).
  • Furthermore it would be beneficial if you have practical experience with automated CI/CD pipelines, can publish a React app, and had experience with Azure Devops, Terraform and/or Bicep is a plus.
  • Having experience with functional programming (more specifically, F#) is a bonus.
  • You are communicative and enjoy working with a team. You enjoy keeping up to date with current developments and immersing yourself in new technologies.
  • You have a fluent command of the English language; German is an advantage.
What we can offer
There are many great reasons to join DocuWare - our company culture is only one of them.
 As part of the DocuWare team, you will benefit from many advantages:
  • Globally distributed, international teams: You will find our teams working in Germering, New York, Sofia or other worldwide locations
  • Flexible work location and hours: You can work on the road or in our modern office - and you have the flexibility to arrange your own working hours
  • Individual support: After an intensive induction, you will receive regular training tailored to your needs (e.g. conferences internal team building measures)
  • Well-earned rest: 35 vacation days per year, sport offerings, massages, a football table and a relaxing lounge area
  • Healthy food: Together we enjoy Fairtrade coffee with organic milk or oat milk, snacks and fresh fruit - all free of charge - as well as subsidized lunch from the Foodji fridge
  • Good accessibility: Choose how you would like to come to the office with a leased e-bike, by train or via highways A96/A99 (you can charge your e-car on site for free)
  • Team spirit: Regular employee and team events (virtual or on-site) ensure excellent collaboration with colleagues around the world
  • Sustainability and social commitment: DocuWare stands for paperless work and supports volunteer organizations and local sports clubs
  • Your health matters: DocuWare subsidizes your company pension plan!
  • Lastly, and most importantly, we offer a stable job with a well established and growing company
  • We only use the latest technologies - find out more on Stackshare 
For better insights, check us out on Instagram!
Our Values
We are…
  • Customer-Centric: We keep close to the customer and innovate in every aspect of our customer experience to ensure their success with our product and company.
  • Decent: We are respectful, helpful and reliable when working with customer, partners and colleagues.
  • Dynamic: We seek to constantly improve by measuring and sharing our work, inviting ideas from all colleagues, and responding quickly to new opportunities.
  • Passionate: We love what we do and confidently strive for ambitious goals through focus, collaboration and having fun together.
Our application process
  1. (Optional) PreScreening with a Recruiter to get to know each other and clarify general questions.
  2. Interview with the Recruiter and Hiring Manager.
  3. Use case presentation, getting to know the team & office tour
Your hiring partner
Anja Krieling
Specialist Recruiting & Employer Branding
​#LI-DNI
We are looking forward to hearing from you!
Thank you for your interest in DocuWare. Please fill out the following short form. Should you have difficulties with the upload of your data, please send an email to job@docuware.com.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.