About this role
Job Requirements
Roles & Responsibilities:
• Analyze requirements, design and develop desktop applications using C# WPF MVVM architecture.
• Participate in software design reviews, code reviews, and team meetings.
• Optimize application performance and responsiveness.
• Mentor junior developers and provide technical guidance.
• Write clean, maintainable, and testable code.
• Debug and resolve software defects issues.
• Perform unit test, verification and validation of the product developed.
• Optimize application performance and responsiveness.
• Maintain documentation related to design, development, and deployment.
· Learn relevant standards related to the industry.
· Experience in Delivering suggestion for GUI revamping .
· Ability to learn new technologies, software, and concepts quickly is essential
Work Experience
Required Skills (Technical Competency):
• 4+ years of professional experience with C# and WPF application development
• Solid understanding of Object-Oriented design and concepts.
• Strong knowledge of MVVM , XAML , and UI design principles.
• Proficient in multithreading, and async programming.
• Large scale software development experience.
• Ability to write effective and reusable code according to best practices.
• Must be a dynamic, autonomous, and team-oriented individual.
• Be able to drive, to take ownership and responsibility of a project.
• Be able to work independently and be proactive.
• Be able to analyze problems and come up with proposals for a solution.
• Be able to clearly communicate in the English language.
Desired Skills:
· semi domain working experience