About Epiroc
Epiroc is a global leader in mining and infrastructure equipment dedicated to driving productivity and sustainability across the industry. We are committed to building a better more sustainable world through cutting-edge technologies and innovative solutions in automation digitalization and electrification.
Job Description:
We are looking for a highly skilled Architect with expertise in WPF (Windows Presentation Foundation) to design develop and optimize desktop applications. The ideal candidate should have strong experience in C# .NET Core WPF MVVM XAML and performance optimization for enterprise applications. Architect partners closely with global automation and digital teams to ensure architectural excellence interoperability and accelerated delivery of enterprise-grade solutions.
Mission of the Role
To architect and lead the development of scalable secure and -based platforms that enable Epirocs next generation of offboard automation and connected operations. By combining deep architectural expertise technical leadership and cross-functional collaboration Architect ensures solutions are reliable future-ready and aligned with Epirocs innovation sustainability and time-to-market objectives.
Key Responsibilities:
- Develop and maintain high-performance desktop applications using WPF C# .NET Core and MVVM architecture.
- Writing Automated Integration Tests in existing framework for developed features and bug fixes.
- Full stack developer including UI client/server communication and server-side business logic
- Collaborate with product managers to ensure end products meet customers expectations.
- Integrate RESTful APIs microservices and third-party libraries for seamless data exchange.
- Enhance performance and memory management for smooth application execution.
- Work with SQL Server Entity Framework and NoSQL databases for data handling.
- Maintain a process-oriented culture leading the team in developing software products using agile methodologies
- Perform unit testing and debugging using tools like MSTest NUnit or XUnit.
- Design and implement robust distributed systems leveraging experience with networking concepts (TCP/IP UDP) to ensure scalability reliability and secure communication.
- Implement security best practices to ensure compliance and data protection.
- Mentor junior developers and contribute to continuous learning within the team.
- Work with a team of software engineers to add functionality and improve and upgrade our autonomous vehicle command and control software.
- Provide insight on forward-looking technical roadmaps and architectural designs.
Required Skills and Qualifications:
Technical Expertise:
- Strong knowledge of C# .NET Core/.NET Framework and MVVM architecture.
- Proficiency in XAML UI controls data binding and WPF animations.
- Experience with multi-threading async/await and performance tuning for WPF applications.
- Strong understanding of REST APIs Web API integration and microservices architecture.
- SQL Server Entity Framework or other database experience for managing application data.
- Strong Experience with unit testing frameworks (XUnit NUnit MSTest) for desktop applications.
- Hands-on experience with networking concepts and protocols such as TCP/IP UDP and related protocols.
- Experience in Git CI/CD Azure DevOps or Jenkins for version control and automation.
- Strong problem-solving skills and ability to work in an Agile/Scrum environment.
- Excellent communication and team collaboration skills.
Candidate must have:
- B. Tech/MCA/B.E. Electronics and Communication/Computer Science Engineering.
- 10 years of experience in mobile application development testing and verification/validation on the Windows platform with knowledge of test processes throughout the software development lifecycle.
Nice to Have:
- Experience with third-party UI libraries like Telerik DevExpress or Infragistics.
- Familiarity with WinUI and UWP as future transitions from WPF.
- Microsoft Certified: Azure Developer Associate or related certifications.
- Knowledge of machine telemetry predictive maintenance or AI/ML integration for industrial applications.
About Epiroc Epiroc is a global leader in mining and infrastructure equipment dedicated to driving productivity and sustainability across the industry. We are committed to building a better more sustainable world through cutting-edge technologies and innovative solutions in automation digitalization...
About Epiroc
Epiroc is a global leader in mining and infrastructure equipment dedicated to driving productivity and sustainability across the industry. We are committed to building a better more sustainable world through cutting-edge technologies and innovative solutions in automation digitalization and electrification.
Job Description:
We are looking for a highly skilled Architect with expertise in WPF (Windows Presentation Foundation) to design develop and optimize desktop applications. The ideal candidate should have strong experience in C# .NET Core WPF MVVM XAML and performance optimization for enterprise applications. Architect partners closely with global automation and digital teams to ensure architectural excellence interoperability and accelerated delivery of enterprise-grade solutions.
Mission of the Role
To architect and lead the development of scalable secure and -based platforms that enable Epirocs next generation of offboard automation and connected operations. By combining deep architectural expertise technical leadership and cross-functional collaboration Architect ensures solutions are reliable future-ready and aligned with Epirocs innovation sustainability and time-to-market objectives.
Key Responsibilities:
- Develop and maintain high-performance desktop applications using WPF C# .NET Core and MVVM architecture.
- Writing Automated Integration Tests in existing framework for developed features and bug fixes.
- Full stack developer including UI client/server communication and server-side business logic
- Collaborate with product managers to ensure end products meet customers expectations.
- Integrate RESTful APIs microservices and third-party libraries for seamless data exchange.
- Enhance performance and memory management for smooth application execution.
- Work with SQL Server Entity Framework and NoSQL databases for data handling.
- Maintain a process-oriented culture leading the team in developing software products using agile methodologies
- Perform unit testing and debugging using tools like MSTest NUnit or XUnit.
- Design and implement robust distributed systems leveraging experience with networking concepts (TCP/IP UDP) to ensure scalability reliability and secure communication.
- Implement security best practices to ensure compliance and data protection.
- Mentor junior developers and contribute to continuous learning within the team.
- Work with a team of software engineers to add functionality and improve and upgrade our autonomous vehicle command and control software.
- Provide insight on forward-looking technical roadmaps and architectural designs.
Required Skills and Qualifications:
Technical Expertise:
- Strong knowledge of C# .NET Core/.NET Framework and MVVM architecture.
- Proficiency in XAML UI controls data binding and WPF animations.
- Experience with multi-threading async/await and performance tuning for WPF applications.
- Strong understanding of REST APIs Web API integration and microservices architecture.
- SQL Server Entity Framework or other database experience for managing application data.
- Strong Experience with unit testing frameworks (XUnit NUnit MSTest) for desktop applications.
- Hands-on experience with networking concepts and protocols such as TCP/IP UDP and related protocols.
- Experience in Git CI/CD Azure DevOps or Jenkins for version control and automation.
- Strong problem-solving skills and ability to work in an Agile/Scrum environment.
- Excellent communication and team collaboration skills.
Candidate must have:
- B. Tech/MCA/B.E. Electronics and Communication/Computer Science Engineering.
- 10 years of experience in mobile application development testing and verification/validation on the Windows platform with knowledge of test processes throughout the software development lifecycle.
Nice to Have:
- Experience with third-party UI libraries like Telerik DevExpress or Infragistics.
- Familiarity with WinUI and UWP as future transitions from WPF.
- Microsoft Certified: Azure Developer Associate or related certifications.
- Knowledge of machine telemetry predictive maintenance or AI/ML integration for industrial applications.
View more
View less