Design and implement high-quality software solutions conforming to our standards and processes
Perform significant work tasks and lead by example within the software development and quality assurance group
Collaborate with a team to solve challenging problems across the entire development life cycle
Set a positive example for both senior and junior software engineers by adhering to best practices
Mentor junior software engineers, sharing knowledge and assisting when they encounter difficulties
Continuously learn and apply all aspects of software development, including design, documentation, specification, development, testing, and maintenance
Work collaboratively with the team, demonstrating genuine care for team success and the solutions created
Requirements
6+ years of experience developing desktop applications using C#
Strong hands-on experience with WPF and familiarity with the MVVM architecture pattern
Proficiency in working with SQL databases
Experience with REST APIs and handling data in JSON format
Familiarity with Azure DevOps, DevExpress
Exposure to .NET 6 and modern development practices
Understanding of dependency injection; experience with AutoFac is a plus
Experience with Blazor or other web UI frameworks like Angular, React, or Vue
Knowledge of HTML5 and CSS, especially for building or maintaining Single Page Applications (SPAs)
Must genuinely care about the people you work with and the people you create solutions for
Must be able to break down problems and have the will to do what it takes to get the job done
Regularly mentor and coach software engineers, able to communicate complex ideas to non-technical people, able to review others' work, find inadequate or incomplete solutions, and provide useful feedback
Benefits
Educational resources
Flexible schedule and Work From Anywhere
Referral Program
Supportive and chill atmosphere
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.