Apply on
Original
Simplified
Role Description
- We are seeking a talented and experienced Senior Software Engineer with expertise in WPF (Windows Presentation Foundation), C#, and .NET development.
- The ideal candidate will have 6 to 8 years of hands-on experience in developing desktop applications using WPF, along with a strong foundation in C# programming and .NET framework.
- Design and develop user-friendly desktop applications using WPF, adhering to best practices and design patterns.
- Implement responsive and visually appealing user interfaces that enhance user experience.
- Utilize XAML for designing UI layouts and styles and integrate with backend logic seamlessly.
- C# Programming:
- Write clean, efficient, and maintainable code in C# to implement application logic and business requirements.
- Implement object-oriented design principles and patterns to ensure code scalability and reusability.
- Debug and troubleshoot issues to ensure smooth application performance and functionality.
- .NET Development:
- Leverage the .NET framework 4.7 and above to develop robust desktop applications, ensuring compatibility and interoperability.
- Utilize .NET libraries and frameworks for various functionalities such as data access, networking, and security.
- Stay updated with the latest advancements in .NET technology and incorporate relevant improvements into development processes.
- Collaboration and Teamwork:
- Collaborate effectively with cross-functional teams including designers, testers, and product managers to deliver high-quality software solutions.
- Participate in code reviews, providing constructive feedback and suggestions to improve code quality and maintainability.
- Mentor junior developers and contribute to knowledge sharing initiatives within the team.
- Continuous Improvement:
- Identify opportunities for process improvement and optimization within the development lifecycle.
- Stay abreast of industry trends and emerging technologies, evaluating their potential applicability to current and future projects.
- Actively contribute to the evolution of development standards, practices, and methodologies within the organization.
- Bachelor's degree in Computer Science, Engineering, or related field.
- 5 to 8 years of professional experience in software development, with a focus on WPF, C#, and .NET technologies.
- Strong proficiency in WPF development, including experience with MVVM (Model-View-ViewModel) architecture.
- Solid understanding of C# programming language and .NET framework.
- Experience with asynchronous programming, singleton pattern, multithreading, and performance optimization in WPF applications.
- Familiarity with software development tools such as Visual Studio 2019/2022, BigBucket, and JIRA.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
- Net Framework,Visual Studio,Excel
Similar Jobs