Senior Software Engineer, SDK & API
Become a member of a no-nonsense team that delivers an industry praised SDK for our surveillance system, enabling our partners to develop advanced extensions and integrations on top of our software. You will take an active part in the life of a Scrum team, where all team members are joining forces, giving their best to deliver high-quality software. As a Scrum team member, you are a part of the full development cycle from design, development and testing.
- Design, code, unit test and document as part of the agile development team.
- Think quality and testability into code.
- Be a team player that embraces both tests as well as development tasks.
- Work together with and develop junior team members.
- Respond to customer input and evaluate the risk and cost of bug fixes.
SDK & APIs is a feature delivery team in R&D which is responsible for delivering components and interfaces that enable our partners and end customers to not only integrate with but also extend the XProtect products. In addition to this, we also communicate with partners (primarily in writing) to help them in their integration efforts.
We are eight team members who in collaboration with a Product Owner delivers features for our SDK and core products. We are a team consisting of professionals in the different areas required to develop, maintain and support a top-class SDK, but at the same time collaborates on all tasks to provide the best product experience. We believe in an open culture, where everyone feels ownership of not only their own area of responsibility but also of the success and well-being of the team.
Your experiences & skills:
- You are a team player who values integrity and honesty and are willing to take on any task needed for the team to succeed.
- You hold as a minimum a B.Sc. in Computer science or related field. An M.Sc. or equivalent is preferred.
- You are an expert in C# and .NET. .NET Core experience is a plus.
- You have 8+ years of experience as a software engineer.
- You are familiar with WCF, network technology and protocols and be comfortable with the client-server architecture.
- You have good English skills in writing and speaking.
- You have worked in a Scrum setting or at least are familiar with ideas and mindset of working Agile and in a Scrum environment.
- You have experience with manual and automated test.
- You have experience with designing APIs.
- You have experience with Visual Studio and TFS.
- You have experience with SQL.
As Senior Software Engineer, you communicate with the end customer (primarily in writing), so it is a plus if you enjoy being in contact with your end-users.
We are an international company with development sites in Denmark, Bulgaria and Spain, with strong roots based in the Scandinavian mentality. "People first" is very important for us as the development of our employees is a focus area and at the same time, we strongly believe that a healthy work-life balance is important for our success. In our department, we have a relaxed tone, and all are expected to express their opinion. We are working in self-organized teams and the team has the responsibility for the solution.
We are technology-driven – as we are developing and maintaining one of the most advanced IP video surveillance systems in the world. Innovation is important for us and every year we have a 2 weeks period with engineering challenges, where all members in R&D get the opportunity to work with an innovation assignment of own choice. We expect you to engage, speak up, and make a difference but always with respect for your colleagues.
Submit your application and CV in English as soon as possible. We will conduct interviews on an ongoing basis, so do not risk missing this unique opportunity! For more information, please contact Engineering Manager, Peter Posselt Vergmann on firstname.lastname@example.org.
Milestone Systems is a global industry leader in open platform IP video management software, founded in 1998 and now operating as a stand-alone company in the Canon Group. Milestone technology is easy to manage, reliable and proven in thousands of customer installations, providing flexible choices in network hardware and integrations with other systems. Sold through partners in more than 100 countries, Milestone solutions help organizations to manage risks, protect people and assets, optimize processes and reduce costs.
We call ourselves the open platform company. That stands for three things: open platform technology, an open business model and an open company culture. Our video management software (VMS) solutions are designed with an open architecture which allows for easy integration with other security and business systems. Yet open platform encompasses so much more. It also represents an open business model with an extensive technology and channel partner network, where everyone benefits from stronger innovation and value creation for our end-customers. Our open company culture is a foundation for how we collaborate internally and conduct business and share expertise and knowledge with partners and customers.
We are a fast growing company with big ambitions. The entrepreneurial spirit that founded the company can still be seen and felt, even though today we’re a global player in the surveillance industry. We’re headquartered just outside of Copenhagen, Denmark and we have offices in more than 20 countries. We offer a flexible work environment where our employees get to define their workday and have a great deal of influence over how they use their time. We work hard, set our ambitions high and celebrate our successes together. If you are change-willing, internationally-minded and interested in growing as a professional, you’ll fit in just fine. Be sure to follow us so you can be the first to know about job vacancies.