JOB TITLE: Software Engineer (.NET/WPF)

DEPARTMENT: Software Development

REPORTS TO: Project Director

PURPOSE:

We are looking for a skilled Software Engineer with at least 1 year of experience in .NET development. The ideal candidate should have hands-on experience in C#, .NET, and SQL Server, with a working knowledge of WPF and Prism. This role requires strong problem-solving abilities, the ability to work within cross-functional teams, and good communication skills to interact with clients effectively.

KEY RESPONSIBILITIES:

• Develop, maintain, and enhance applications using C# and the .NET framework.

• Work on WPF-based applications, implementing UI components and features as needed.

• Utilize Prism for modular development in WPF when applicable.

• Write efficient and optimized SQL queries and stored procedures in SQL Server.

• Collaborate with team members to develop high-quality, scalable, and maintainable software solutions.

• Troubleshoot and resolve software defects and performance issues.

• Participate in code reviews to maintain coding standards and quality.

• Communicate with clients and stakeholders to understand requirements and provide solutions.

• Contribute to documentation and knowledge sharing within the team.

QUALIFICATIONS, SKILLS, AND EXPERIENCE:

• Bachelor’s degree in Computer Science (BCS) or a related field.

• Minimum of 1 year of experience in .NET development.

• Proficiency in C# and the .NET framework.

• Familiarity with WPF and Prism is a plus.

• Strong SQL Server skills, including writing and optimizing queries.

• Experience with multi-threaded application development is an advantage.

• Basic knowledge of reporting tools such as DevExpress is beneficial.

• Strong problem-solving skills and attention to detail.

• Good communication skills and ability to work effectively in a team environment.