The smart home enabler
Danalock is a modern tech company that develops electronic lock systems, enabling people to turn their doors into an electronic manageable portal. The company evolved over a decade from a basement start-up in 2010 to a worldwide provider today. All development is done in Denmark by skilled developers within electronics, software, backend, and apps. We thrive to find the best solutions for our customers by creating a flexible, encouraging, and innovative development environment.
Be part of the journey
Product development is carried out at the offices in Denmark by skilled developers within the fields of electronics, software, backend, and apps. We continuously strive to find the best solutions for business partners and customers by keeping a flexible, encouraging, and innovative development environment. We want you to be a part of our team and to join the journey. Our close collaboration between teams will enable you to contribute, not only to the backend development but the whole Danalock product chain. How do you think the future door lock experience should be?
More demand and more scalability
The world is constantly evolving and so are the requirements and demands for the Danalock system. The backend is the core component of the Danalock system with interfacing apps, web applications, and devices. As part of the backend team, you will be a key figure when adapting new technologies enabling improved scalability and maintainability of the system.
Maintaining and understanding the existing system requires a willingness to understand the existing code and find out how it works. Design and implementation of improved systems require experience in large scale projects, databases as well as AWS, .Net, and preferably a flair for emerging technologies like GO, Kubernetes and Docker.
You will join a backend team of 3-4 developers and work together with the additional developer teams to make sure services are running and the right decisions are taken in development and maintenance.
With the rest of the team, you will begin a transformation of the backend server to a more flexible, scalable, and extendable system being able to sustain the increase in demands in addition to supporting the features and services inquired by the market.
Freedom to make mistakes
The team is organized using Scrum running sprints of two weeks and management of your own time.
- Definition of done: How to test, design, review, deploy and maintain the apps
- Daily manage: Keep track of your own progress, share with the team, and evaluate processes.
- Coordinating: Collaborate with PO about project priorities and communicate issues and feedback.
Working from home and flexibility with respect to working hours can be accommodated mostly by the team itself and the PO
We are looking for team members who are honest, creative, and transparent in their work.
You will work in a small team closely together with the Product Owner and collaborating with the other development teams. The prioritisation of features, maintenance, legacy handling etc. is dependent on honest communication to make the correct decisions of what must be done first and what can wait.
The desire to make stuff work and solving problems should be part of a creative developer. Being able to find the right solution to a given challenge, whether it is a temporary quick fix, a complete refactoring or a new technology needed to be implemented, is highly valued.
Communicating with your team as well as management is key to enable solid collaboration and decision making. This includes transparency in your development process and decisions. Sharing this with your team is vital to support common standards as well as increasing cross-functionality in the team.
You have been working 5+ years in a team or several teams building or maintaining a large backend system. As a person, we are looking for someone who is curious, passionate, is a team player and works well with challenges.
You hold a relevant higher education degree (bachelor or master) and has a technical background and experience with most of the following areas:
- .Net Core
- MySQL or MariaDB
- Unit testing
- Go experience is a plus