Software Developer (.NET Desktop Applications)
📍 Quartino, Ticino, Switzerland
Role and responsibilities
Develop, maintain, and enhance desktop applications using C#, .NET, and WPF technologies. Collaborate with software engineers, domain experts, and stakeholders to design and implement high-quality software solutions. Analyze, troubleshoot, and resolve software issues while continuously improving application performance and reliability. Contribute to software architecture, code reviews, and development best practices to ensure maintainable and scalable solutions.
Team / description
At ABB, we help industries run leaner and cleaner—and every person here makes that happen. You’ll be empowered to lead, supported to grow, and proud of the impact we create together. Join us and help run what runs the world.
Qualifications and Skills
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field
Minimum 5 years of professional experience in software development using C# and the .NET ecosystem
Experience with WPF (Windows Presentation Foundation) and solid understanding of Object-Oriented Programming (OOP) principles
Knowledge of software design patterns, application architecture, MVVM, dependency injection, and modern .NET development practices
Familiarity with ASP.NET applications, REST APIs, source control systems (e.g., Git), and software development best practices such as Clean Code and Clean Architecture
Basic understanding of DevOps concepts, CI/CD practices, testing methodologies, and Agile/Scrum ways of working
Strong analytical and problem-solving skills, ability to work independently and collaboratively in a team environment, and professional proficiency in English