About the Role
The developer will focus on building and supporting Windows-based software solutions using C#, working closely with technical teams to deliver robust and scalable applications.
Responsibilities
- Develop and maintain Windows applications using C#
- Collaborate with team members on software design
- Write efficient, testable, and reusable code
- Participate in code reviews
- Diagnose and fix software defects
- Contribute to technical documentation
- Implement security best practices
- Ensure application compatibility across Windows versions
- Integrate with backend services and APIs
- Follow coding standards and best practices
Requirements
- Proficiency in C# programming language
- Experience developing Windows desktop applications
- Strong understanding of .NET Framework
- Familiarity with WinForms or WPF
- Knowledge of object-oriented programming principles
- Experience with debugging and troubleshooting software
- Ability to write clean, maintainable code
- Understanding of software development life cycle
- Experience with version control systems
- Strong problem-solving capabilities
- Solid grasp of software design patterns
- Familiarity with unit testing frameworks
- Experience working with relational databases
- Ability to interpret technical requirements
- Skill in optimizing application performance
Nice to Have
- Experience with .NET Core
- Knowledge of asynchronous programming
- Familiarity with CI/CD pipelines
- Background in agile development methodologies
- Exposure to cloud platforms
Compensation
Negotiable
Work Arrangement
Onsite
Team
Collaborative development team
About the Company
Procom Consultants Group partners with technology organizations to deliver skilled IT professionals for contract and permanent roles across North America.
How to Apply
- Interested candidates should submit their resume for consideration.
- Only qualified applicants will be contacted for interviews.
Not available