The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. The Senior Software Engineer develops solutions and components for customers according to requirements following agile processes. Responsibilities Proactive participation in agile team Component and detail design Software development Unit tests Code documentation Code Reviews Configuration Management Analysing and fixing bugs Providing guidance to junior developers Must to have Skills: Good understanding of agile software development approach Knows and strictly follows Clean Code principles General understanding about good software architecture principles Expert level in at least one of the following skill sets Web frontends with Angular and Typescript Backend services with C# and .NET Core Cloud applications on Microsoft Azure Microservices with Kubernetes and Docker on Linux Experience with - Visual Studio / Visual Studio Code Approved competency with one or more certificates like: Microsoft Certified: Azure Developer Associate (AZ-204) Microsoft Certified: Azure IoT Developer Specialty Microsoft Certified: DevOps Engineer Expert Microsoft Azure Architect Design (AZ 304) Certified Kubernetes Application Developer (CKAD) Good to have Skills: Helpful additional skills in one or more areas mentioned: Databases SQL / NoSQL IoT Solutions C++ Native and hybrid mobile applications for iOS and/or Android Data Analytics / AI Experience with technical software solutions in an areas like building, machinery, process industry, factory, utilities. Scrum Master Experience in the tools/process: Azure DevOps / TFS & Git Qualifications Bachelor's degree in Computer Science (or related field) 5+ years of relevant work experience