Konsultrapporten first quarter 2022 is out now!
Read more No thanks!

System-integration/application developer (C#)

IT & Telecom
Stockholms län
This gig is no longer available.
Please contact Hanan@oneagency.se for further information.

Position: System-integration/application developer (C#) with build engineer/devops profile with passion for build and CI automatization.

A majority of the software is developed in C# .NET, but some parts are built in C/C++. The distribution channels are Windows Update and Windows Store and distribution mediums are MSI installers and Windows drivers (DCH INF).

The team currently consists of product owner, seven dedicated developers and three quality assurance engineers as well as one visual UX designer.
The team is typically organized into two scrum teams focusing on system-facing or user-facing parts of the software, but setup is adapted based
on the current integration projects and required focus. The team work according to agile SCRUM principles.

Motivation for the role
The team needs to be strengthened with a passionate developer in order to support our continuous quest to bring an awesome user experience to every Windows PC user. The focus is primarily on helping the team moving forward with their mono repo structure, build scripts and automatization of CI, tests and builds. Application development for Windows desktop in C#/WPF is also part of the assignment but secondary. The ideal candidate is someone who is passionate about designing and create a simple and highly automated build machinery where the end goal is that anyone should be able to make a release.

Responsibilities/assignment
This role includes, but is not limited to:
- Improve and simplify mono repo structure and how software is built
- Automize build and test targets in Cake, Jenkins, Artifactory and Microsoft Portal
- Desktop application development on Windows using C# .NET and C++
- Contact with other teams and external partners and customers
- Together with the team and the product owner work according to agile development principles
- Contribute to the product roadmap and planning together with the rest of the team to meet delivery deadlines

Personality
- Someone who is curious about technology and dedicates time to keep up to date with technology trends relevant for the role
- Someone who likes working in a climate where quick changes and new priorities is part of everyday work.
- Someone who thinks knowledge-sharing is important, is easy going and invite and participate in discussions with team members and members of other teams to solve the task at hand.
- Someone that really wants to amaze our customers, is customer-oriented and proactively wants to provide the best products and service possible.
- A team player that likes to solve problems together with others.
- Someone that is self-driven, find and propose solutions to problems and challenges.
- Someone who has a passion for software development and producing readable, reusable, efficient, testable and well-tested code.

Work life experience
At least 4 years experience relevant for building and distributing complex software products as well as desktop application development experience.

Experience / Skills (must haves)
C#/.NET development
Basic scripting knowledge in Powershell
Build scripts like Cake, MSBuild, Cmake and similar
Build systems Jenkins (what we use) or similar
Windows eco-system development

Experience / Skills (nice to haves)
Agile or Scrum software development and ways of working
Git
Experience of software integration projects
In-depth knowledge of UWP, WPF
Experience of WINAPI development

Languages
Fluent in English - both speaking and in writing
C#
.NET
C++
Scrum
Agile
Application Development
Applications
BASIC
c/c++
Computer Science
Development
Focus
Ideal
Integration
Jenkins
Languages
Microsoft
Natural
REST
Support
System Development
Team Player
Test
Windows
WPF
Ux
Powershell
Devops
Social media
English
Location
Stockholm, Stockholms län, Sweden
Duration
ASAP - Open