What are the responsibilities and job description for the Senior Dotnet Developer - Windows Application position at Agiliad?
Job Title: C# .NET Engineer (Windows Application)
Location: San Diego, California
Experience: 7–10 Years
Job Summary
We are seeking a highly skilled C# .NET Engineer with strong experience in Windows application development. The ideal candidate will have a solid background in building robust desktop applications, working with communication protocols, and contributing to high-quality, scalable solutions. Experience in the medical devices domain is a strong plus.
Key Responsibilities
- Design, develop, and maintain Windows-based desktop applications using .NET technologies
- Implement and optimize communication using TCP/IP protocols and networking concepts
- Collaborate with cross-functional teams including product management, QA, and other development teams.
- Troubleshoot, debug, and enhance application performance and reliability
- Participate in software design reviews, code reviews, and architecture discussions
- Ensure adherence to coding standards, best practices, and regulatory requirements (if applicable)
- Contribute to documentation including design specifications and user manuals
Required Skills & Qualifications
- 7–10 years of experience in .NET development (C#, .NET Framework/.NET Core)
- Strong experience in Windows application development (WinForms/WPF)
- Solid understanding of TCP/IP, sockets programming, and networking fundamentals
- Experience with multithreading, performance optimization, and debugging
- Proficiency in object-oriented programming (OOP) and design patterns
- Experience with version control systems (Git or similar)
- Strong analytical, problem-solving, and communication skills
Good to Have
- Experience in the medical devices domain
- Knowledge of serial communication protocols or device interfacing
- Familiarity with cybersecurity practices in networking applications
- Experience working in Agile/Scrum environments
Education
- Bachelor’s or Master’s degree in Computer Science, Electronics, or a related field