Bayan Lepas
137 days ago
Lead II - Software Engineering
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.

Key Responsibilities: WPF Development:

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.

Qualifications:

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.
Confirm your E-mail: Send Email