Job Title: Desktop Software Engineer - Contract
This is a contract opportunity for a skilled Desktop Software Engineer to join our team on a rolling 6-month project. As part of this role, you will be responsible for maintaining and enhancing legacy desktop applications using WinForms and .NET 8+.
Key Responsibilities:
- Develop and maintain desktop applications using WinForms and .NET 8+.
- Build and manage data access layers using Entity Framework 8+.
- Collaborate using GitHub for version control and manage CI/CD workflows with GitHub Actions.
- Deploy and monitor applications in AWS AppStream and CloudWatch.
- Write and optimize complex queries for SQL Server 2017-2022.
- Participate in agile ceremonies and contribute to technical design discussions.
- Refactor legacy code and implement new features as required.
Required Skills & Experience:
- 5+ years' experience developing desktop applications in WinForms.
- Strong proficiency in C#, .NET 8+, and Entity Framework 8+.
- Experience working with GitHub and setting up pipelines using GitHub Actions.
- Good knowledge of AWS AppStream and CloudWatch for deployment and monitoring.
- Advanced SQL skills with SQL Server 2017-2022.
- Strong understanding of OOP and software design principles.
- Comfortable working remotely and independently within a distributed team.