Role Overview
We are seeking an experienced Lead .NET Developer with strong expertise in WPF desktop application development, multithreading, and network programming. The ideal candidate will be responsible for designing, developing, and maintaining high-performance enterprise applications while providing technical leadership to the development team.
Key Responsibilities
- Design, develop, and maintain enterprise-grade desktop applications using C# and WPF.
- Build scalable and high-performance solutions on .NET Framework 4.8.
- Implement multithreading and asynchronous programming using async/await for optimal application performance.
- Develop and troubleshoot TCP/IP socket-based communication modules.
- Lead technical design discussions, code reviews, and best practice implementation.
- Collaborate with cross-functional teams to deliver robust software solutions.
- Monitor application health and performance using AppDynamics, Splunk, ELK, and Grafana.
- Participate in CI/CD pipeline implementation and release management activities.
- Mentor junior developers and contribute to technical decision-making.
Required Skills
- Strong hands-on experience in C# and .NET Framework 4.8.
- Extensive experience in WPF (Windows Presentation Foundation) application development.
- Expertise in Multithreading, Task Parallel Library (TPL), and Async/Await programming.
- Strong understanding of TCP/IP Socket Programming.
- Experience with CI/CD pipelines and deployment automation.
- Hands-on exposure to AppDynamics, Splunk, ELK Stack, and Grafana.
- Strong debugging, performance tuning, and problem-solving skills.
- Experience leading development teams and driving technical initiatives.
Preferred Skills
- Knowledge of ZPL (Zebra Programming Language) Label Printing.
- Experience in enterprise desktop application environments.
- Exposure to Agile/Scrum development methodologies.
Pay: ₹800,000.00 - ₹1,600,000.00 per year
Work Location: In person