We are seeking an experienced and innovative Cross-Platform C# Desktop App Developer to join our dynamic development team. The successful candidate will play a pivotal role in creating high-quality desktop applications that run seamlessly across different platforms.
Responsibilities:
Develop, test, and maintain robust C# desktop applications using cross-platform technologies such as Qt, MFC, or Windows Forms.
Collaborate closely with designers, product managers, and other team members to define and implement application features.
Engage in the entire software development lifecycle, from conceptualization to testing and deployment.
Write clean, efficient, and maintainable code that adheres to coding standards and best practices.
Identify, troubleshoot, and resolve software defects to ensure optimal application performance.
Implement effective software architecture and design patterns to enhance application reliability and maintainability.
Optimize application performance to deliver responsive and user-friendly experiences.
Stay up-to-date with the latest developments in desktop application development and cross-platform technologies.
Requirements
Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Proven track record as a C# desktop app developer, with a portfolio showcasing cross-platform applications developed using Qt, MFC, or Windows Forms.
Proficiency in C# programming language,.NET Framework, and cross-platform development technologies
Strong understanding of object-oriented programming (OOP) concepts, design patterns, and SOLID principles.
Expertise in Qt, MFC, or Windows Forms development for creating visually appealing desktop interfaces.
Familiarity with version control systems (e.g., Git) and agile methodologies.
Knowledge of database design and development using SQL Server or similar databases.
Excellent problem-solving skills and the ability to troubleshoot complex software issues.
Strong communication and collaboration skills for effective teamwork.
Detail-oriented mindset and a commitment to writing clean, readable, and maintainable code.
Experience with continuous integration, automated testing, and DevOps practices is a plus.
Familiarity with web technologies (HTML, CSS, JavaScript) is advantageous.