Epicareer Might not Working Properly
Learn More

Lead II - Software Engineering

Salary undisclosed

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.

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.

Skills

  • Net Framework,Visual Studio,Excel