We are seeking a highly skilled and motivated Software Engineer to join our dynamic development team. The ideal candidate will have extensive experience in designing and developing Windows desktop applications using the .NET Framework, C#, and WPF. The role requires a strong understanding of SQL Server Database, Entity Framework, MVVM architecture, and exceptional logical thinking capabilities.Key Responsibilities:
- Design and Development: Develop, test, and maintain high-quality software applications using C#, .NET Framework, WPF, and MVVM architecture.
- Database Management: Design, develop, and optimize SQL Server databases. Write complex SQL queries, stored procedures, and functions.
- Entity Framework: Utilize Entity Framework for data access and manipulation, ensuring efficient and scalable database interactions.
- Application Architecture: Implement and maintain robust application architecture, following best practices in software development and design patterns.
- User Interface Design: Create intuitive and responsive user interfaces using WPF, ensuring a seamless user experience.
- Debugging and Problem Solving: Troubleshoot and resolve software defects, performance issues, and other technical challenges.
- Documentation: Maintain comprehensive documentation for all development activities, including design specifications, code comments, and user manuals.
- Continuous Improvement: Stay updated with the latest industry trends and technologies, and continuously improve skills and processes.
Qualifications:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a
related field.
- Experience: Fresher to 3 years of experience in software development with a focus on Windows desktop applications.
Technical Skills:
o Proficient in C# and .NET Framework.
o Extensive experience with WPF and MVVM design pattern.
o Strong knowledge of SQL Server Database, including SQL query writing, optimization, and database design.
o Experience with Entity Framework for data access.
o Familiarity with version control systems such as Git.
Strong analytical skills and attention to detail.
o Good communication skills, both written and verbal.
o Ability to work independently as well as collaboratively in a team environment.Preferred Skills:
o Experience with other .NET technologies and frameworks.
o Knowledge of software development methodologies such as Agile or Scrum.
o Understanding of secure coding practices and software security principles.
How to Apply:
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.