Software Developer
Job Location : Sharjah, United Arab Emirates
Key Responsibilities & Authorities :
• Develop and maintain desktop applications and services supporting pipeline inspection data processing.
• Implement feature requirements based on technical descriptions provided by the Solution Architect.
• 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.
• Fix critical bugs and implement patches when requested by workflow optimization leads.
• Document source code, APIs, and user-level features as needed.
• Maintain version control practices using Git.
Skills/Experience :
• 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 like Redmine or Jira.
• Experience with WPF/MVVM and desktop UI design.