Software Engineering at Dawn
Digital Health is a rapidly growing industry within healthcare, and new regulatory frameworks in the EU and US continuously raised the bar for the safety and efficacy that can be demonstrated by such digital solutions.
At Dawn Health we develop software on behalf of clients in the Life Science industry. Some software is classified as Medical Device Software, in which case we are following a strict quality process. This is an excellent case for enforcing best practices for software development, and to exercise various measures of e.g. automated testing. It is also key to lifting the quality standard for projects across the board.
About the job
As Senior Front-End Developer at Dawn Health, you'll be responsible for building core products for the Life Science sector, that will be used by Doctors, Patients and Caretakers worldwide.
The Web & CMS Team at Dawn Health has a close collaboration with the Cloud and Back-End Team, and is responsible for building and maintaining a variety of web apps and -solutions, and for configuring CMS (Content Management System) to serve as content APIs for our web apps, or for mobile apps built by our talented Android and iOS development teams.
At Dawn Health we work with Vue.js and Nuxt in the front-end, and Umbraco and Strapi as our go-to CMS platforms. Since you will be kicking off our largest web project to date, you are welcome to challenge the current tech stack, providing the right arguments.
Currently the Web & CMS Team is still small, so you will have the opportunity to influence team culture and best practices.
About you
You're proactive in your approach to solving the problem at hand, and feel comfortable taking lead on a project. You have experience working on larger web applications, and can participate in designing end-to-end solutions, including API design and web application solution architecture. You have a thorough approach to quality and maintainability, and view a good software development process as a joy rather than a hindrance. You're curious about new technologies and you're driven to find ways to implement them in your work. Finally, and most importantly, you're a team player, a wonderful person and a good addition to all the great colleagues here at Dawn Health.
Requirements
Highly skilled in Javascript development, ES6 syntax and design patterns
Strong proficiency in Vue.js or similar frameworks is a must
Strong proficiency in designing large-scale front-end applications with an insight into pros and cons of different architectures such as Flux vs MVC
Highly skilled in SCSS/CSS and working with responsive design and mobile optimization
Strong proficiency in HTML semantics and accessibility
Experience with Typescript or other strongly typed language, such as C#
Strong proficiency in git cli and Github
Strong proficiency in consuming and/or configuring REST APIs
Strong proficiency in performance optimization and debugging
Experience giving and receiving feedback through code reviews
Experience writing unit tests and/or integration tests
Experience with TDD
Professional proficiency English
Bonus Points
Experience configuring headful and headless CMS
Experience with Umbraco and/or Strapi
Experience with Nuxt
Experience with Azure DevOps or JIRA
Experience with CI/CD tools and setting up build pipelines (our pipelines are setup through Azure DevOps)
Experience with Microsoft Azure (our preferred Cloud provider)
Experience with NodeJS (our web applications run on a NodeJS environment)
Experience with web analytics
Experience with SEO
Experience with .Net (our back-ends are build with .Net framework and .Net Core)
Responsibilities
Build state of the art Web Apps and Responsive Websites based on a modern tech stack
Work in close collaboration with our Back-End Team to establish web and CMS solutions, and collaborate on workflows and best practices
Document and test your code and define test strategies including unit testing, integration testing and e2e testing
Practice rapid prototyping in collaboration with our talented UX Designers to test design strategies and concepts
Support our Business Development team with technical input and project estimations
Support our Project Managers in writing project specs and technical insight
Engage with continuous delivery workflows in rapid development cycles
Participate in cross team knowledge sharing and help continuously optimizing our workflows and best practices to deliver better quality software
This job comes with several perks and benefits
Friday is something special, let's enjoy a beer together.
Peckish after lunch? We got your back with soft drinks, treats and fruit.
Get your caffeine fix to get you started and keep you going.
Time is precious. Make it count. Morning person or night owl, this job is for you.
Social gatherings and games; hang out with your colleagues.
Easy access and treehugger friendly workplace.