Join Cognizant as a Senior WPF .NET C# Developer – Build Scalable Desktop Applications with MVVM & XAML Expertise
Exciting Opportunity for Senior WPF .NET C# Developer at Cognizant – Join a Global Leader in Digital Transformation
Are you a passionate WPF .NET C# Developer looking for an opportunity to elevate your career with a globally recognized digital services leader? Cognizant is actively seeking an experienced and skilled Senior Developer with a deep understanding of C#, WPF, and .NET technologies. If you possess a strong technical foundation, a commitment to excellence, and a drive to innovate, this role is your perfect match.
Join a dynamic team where your expertise will play a critical role in designing, developing, and optimizing robust Windows desktop applications that power digital solutions for clients across industries.
Job Role: Senior WPF .NET C# Developer
Job Location: [Specify Location]
Job ID: JD 3
Employment Type: Full-Time
About Cognizant
Cognizant is a Fortune 500 global leader in IT services and consulting, committed to helping businesses modernize their operations, embrace innovation, and lead with digital. With over 300,000 associates worldwide and a reputation for excellence, Cognizant enables enterprises to achieve business agility, resilience, and sustainable success.
Recognized as one of Forbes World’s Best Employers in 2024 and a member of the NASDAQ-100, Cognizant is known for its diverse and inclusive workforce, commitment to social responsibility, and technology-driven solutions. Learn more at www.cognizant.com.
Role Overview
As a Senior WPF .NET C# Developer, you will be responsible for crafting and maintaining high-performance, scalable, and user-centric Windows Presentation Foundation (WPF) applications. This role demands strong experience in C# development within the .NET ecosystem, with a focus on building intuitive UIs using XAML and applying MVVM architecture for clean code organization.
You will work collaboratively with cross-functional teams to develop solutions that enhance user experiences and support enterprise-grade applications. From integrating databases to performing asynchronous operations and performance tuning, your contributions will directly impact application efficiency and user satisfaction.
Key Responsibilities
-
Design, develop, and maintain scalable WPF applications using C# and .NET (Framework/Core/5+).
-
Leverage the MVVM (Model-View-ViewModel) architectural pattern to ensure clean separation of concerns and code maintainability.
-
Build dynamic and responsive UIs using XAML, WPF controls, data templates, styles, and animations.
-
Implement efficient database operations using SQL Server or SQLite to support application backends.
-
Utilize LINQ and Entity Framework to efficiently query, manage, and manipulate data within the application.
-
Apply asynchronous programming techniques (async/await) to improve application responsiveness and user experience.
-
Optimize WPF application performance through UI virtualization, lazy loading, and memory management strategies.
-
Participate in code reviews, unit testing (MSTest/NUnit), and debugging processes to ensure software quality and reliability.
-
Collaborate with designers, product managers, and other developers to gather requirements and translate them into technical solutions.
-
Maintain comprehensive technical documentation for codebases, architecture decisions, and development workflows.
-
Work with version control tools such as Git for efficient code collaboration and tracking.
-
Incorporate basic UX principles to deliver polished, user-friendly interfaces.
Required Qualifications
-
Proven experience (5+ years preferred) developing WPF desktop applications using C# and .NET.
-
Strong command of object-oriented programming (OOP) principles and design patterns.
-
Hands-on expertise in XAML, data binding, commands, styles, templates, resources, and control customization.
-
Solid understanding of the MVVM architectural pattern and its implementation in enterprise applications.
-
Experience working with SQL databases and writing optimized queries and stored procedures.
-
Proficiency in using LINQ for querying and manipulating data.
-
Familiarity with threading and asynchronous operations using the Task Parallel Library (TPL).
-
Knowledge of debugging tools, memory profilers, and unit testing frameworks (e.g., MSTest, NUnit).
-
Hands-on experience with Git or similar version control tools for code collaboration and repository management.
-
Basic understanding of UI/UX principles and design best practices for desktop applications.
Preferred Skills and Tools
While not mandatory, having exposure to the following tools and technologies will be considered an added advantage:
-
Experience with automation platforms like Automation Anywhere.
-
Understanding of VBA scripting and its integration for automating tasks and enhancing application functionality.
-
Knowledge of WPF frameworks and libraries such as MahApps.Metro, Prism, or Caliburn.Micro for enhancing UI/UX.
-
Exposure to CI/CD pipelines, code analysis tools, and agile methodologies.
-
Knowledge of accessibility guidelines and best practices to create inclusive and user-friendly desktop applications.
Why Join Cognizant?
At Cognizant, we don’t just offer jobs — we provide fulfilling careers. Discover the benefits of becoming part of our global team:
🌍 Global Community
Join a collaborative and inclusive team of more than 300,000 professionals worldwide. Work on impactful projects that solve real-world problems for clients across the globe.
🚀 Career Growth
Cognizant supports your professional development through mentorship, upskilling programs, and access to industry-leading certifications. Define your own growth path and advance your technical and leadership capabilities.
💡 Innovation at Core
Work with cutting-edge technologies and digital platforms in a company that values creativity, experimentation, and continuous improvement. Be part of the transformation journey in AI, automation, cloud, and more.
🫂 Inclusive Culture
Cognizant is an equal opportunity employer committed to a workplace free from discrimination. We welcome individuals from all backgrounds and walks of life to contribute, lead, and succeed.
🌱 Commitment to Sustainability
Make a difference beyond work. We invest in community initiatives, climate action, and social impact projects to create a more sustainable and equitable world.
Equal Employment Opportunity Statement
Cognizant takes pride in fostering an inclusive and equitable workplace for all individuals. We are committed to ensuring fairness, dignity, and respect in the hiring and employment process. All qualified applicants will be evaluated fairly, regardless of race, color, religion, gender, sexual orientation, gender identity, national origin, disability, veteran status, or any other legally protected characteristic.
If you require accommodation due to a disability during the application or interview process, please contact Ca********@*******nt.com.
Interview and Hiring Process
Applicants may be invited to attend interviews either virtually or in person. During interviews, candidates may be asked to:
-
Share coding samples or portfolio projects.
-
Present a valid government-issued ID for identity verification.
-
Participate in technical assessments or whiteboard sessions.
-
Demonstrate problem-solving capabilities and application architecture knowledge.
Cognizant reserves the right to amend compensation details and other employment terms as applicable.
How to Apply
Interested candidates can submit their applications directly through Cognizant’s official careers portal or via job listing platforms. Please ensure your resume highlights your experience with WPF, C#, .NET, MVVM, and SQL. Include links to any public repositories or sample projects that showcase your development skills.
Final Thoughts
If you’re a skilled .NET WPF Developer ready to make a significant impact within a forward-thinking global organization, this is your chance to thrive. Cognizant offers the perfect platform for ambitious developers to grow, innovate, and lead in today’s digital-first world.
Apply now and start your journey towards building high-quality enterprise-grade desktop solutions that drive business transformation.