CaseGuard
CaseGuard is looking for a full-stack developer with experience in C# and WPF applications or equivalent. The candidate should be highly motivated by a strong entrepreneurial spirit and look forward to learning new skills to meet the challenges of each new feature. There is a huge opportunity for the team and personal success.
Responsibilities:
Work with product owners and designers to decompose UI/UX flow into actionable tasks and ensure timely feature delivery. Plan, design, and develop high-quality UI in .NET desktop applications. Build a consistent framework to ensure testability and maintainability. Refactor existing application code to improve system performance, consistency, stability, and development. Design and implement proof of concepts/components when required. Qualifications (Required):
Bachelor's degree in Computer Science or related field. 2+ years of professional experience in a software development role. Strong understanding of C# programming language and experience with .NET Framework, or .NET. In-depth knowledge of WPF (Windows Presentation Foundation) or other Windows UI development frameworks (UWP, MAUI, Xamarin). Knowledge of the MVVM design pattern. Understanding of asynchronous programming and multi-threading in C#. Good understanding of SOLID principles and how to develop clean, object-oriented, error-tolerant code. Experience working with Agile/Scrum methodologies and understanding of the full SDLC. Good team player, hungry, and self-starter who can work well in a team environment. Qualifications (It's a plus):
Experience with video and audio programming. Proficiency in XAML for designing user interfaces in Windows applications. Familiarity with other front-end technologies: HTML, CSS, JavaScript, and frameworks like Angular, React, or Vue.js. Knowledge of design patterns: Familiarity with software design patterns beyond MVVM, such as Dependency Injection, Repository, etc. Experience with performance optimization: Skills in profiling and optimizing WPF applications for better performance Benefits:
Competitive Salary Stock Option Medical, Dental, and Vision Insurance Paid Vacation Ten paid holidays per year Friendly and Learning environment
Responsibilities:
Work with product owners and designers to decompose UI/UX flow into actionable tasks and ensure timely feature delivery. Plan, design, and develop high-quality UI in .NET desktop applications. Build a consistent framework to ensure testability and maintainability. Refactor existing application code to improve system performance, consistency, stability, and development. Design and implement proof of concepts/components when required. Qualifications (Required):
Bachelor's degree in Computer Science or related field. 2+ years of professional experience in a software development role. Strong understanding of C# programming language and experience with .NET Framework, or .NET. In-depth knowledge of WPF (Windows Presentation Foundation) or other Windows UI development frameworks (UWP, MAUI, Xamarin). Knowledge of the MVVM design pattern. Understanding of asynchronous programming and multi-threading in C#. Good understanding of SOLID principles and how to develop clean, object-oriented, error-tolerant code. Experience working with Agile/Scrum methodologies and understanding of the full SDLC. Good team player, hungry, and self-starter who can work well in a team environment. Qualifications (It's a plus):
Experience with video and audio programming. Proficiency in XAML for designing user interfaces in Windows applications. Familiarity with other front-end technologies: HTML, CSS, JavaScript, and frameworks like Angular, React, or Vue.js. Knowledge of design patterns: Familiarity with software design patterns beyond MVVM, such as Dependency Injection, Repository, etc. Experience with performance optimization: Skills in profiling and optimizing WPF applications for better performance Benefits:
Competitive Salary Stock Option Medical, Dental, and Vision Insurance Paid Vacation Ten paid holidays per year Friendly and Learning environment