Job Overview
PipeCare Group is seeking an experienced Senior Desktop Software Engineer to design, implement and maintain software tools used in data processing workflows for inline inspection projects.
About the Role
- Develop and maintain desktop applications and services supporting pipeline inspection data processing.
- Implement feature requirements based on technical descriptions provided by Solution Architects.
- Ensure high-quality, readable and testable code following internal standards.
- Optimize performance of large-scale data processing and visualization routines.
- Participate in code reviews and contribute to architectural discussions.
- Collaborate with Data Analysis and AI teams to ensure delivery of functional and efficient tools.
- Maintain version control practices using Git.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Engineering or related technical field.
- Minimum 3 years of experience in desktop software development (C#, .NET preferred).
- Experience with data processing, signal analysis or scientific applications.
- Strong understanding of object-oriented design principles.
- Familiarity with multithreading, performance profiling and debugging.
- Comfortable using Git for version control and task management systems.
Benefits
PipeCare Group offers comprehensive In-Line Inspection Services to identify and size pipeline threats utilizing advanced technologies such as Magnetic Flux Leakage, Transverse Field Inspection, Ultrasound and specialized tools.
About the Opportunity
This role focuses on performance, stability and maintainability of processing tools.
The ideal candidate will have a strong background in desktop software development and excellent problem-solving skills.