Senior Windows Desktop Application Developer
Hybrid – Full time
Role Summary
We are seeking an experienced Senior Windows Desktop Application Developer to join our team. The successful candidate will have strong expertise in Windows desktop application development, particularly with DevExpress components, and will contribute to designing, building, and maintaining enterprise-grade applications.
Key Responsibilities
- Design, develop, and maintain Windows desktop applications using .NET Framework/WinForms
- Write clean, maintainable, and efficient code following best practices and coding standards
- Implement complex business logic and user interface components using DevExpress
- Design and optimize MS SQL database queries and stored procedures
- Collaborate with team members to analyze, design, and implement software features
- Perform code reviews and mentor junior developers
- Troubleshoot, debug, and upgrade existing applications
- Document technical specifications and maintain software documentation
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 5+ years of experience in Windows desktop application development
- Strong proficiency in:
- C# and .NET Framework
- Windows Forms (WinForms) development
- DevExpress Components and Framework
- MS SQL Server (query optimization, stored procedures, database design)
- Object-Oriented Programming (OOP) principles
- Experience with version control systems (e.g., Git, SVN)
- Strong problem-solving and analytical skills
- Solid understanding of software design patterns and SOLID principles
Preferred Skills
Experience with:
- .NET Framework 4.0+
- MVVM or similar design patterns
- Unit testing and test automation
- Agile development methodologies
- Performance optimization techniques
Knowledge of:
- REST API integration
- Multi-threading concepts
- Software security best practices







