Required Experience: 8–12 Years
Job Summary
Senior Software Engineer with strong hands-on experience in**.NET, C#, WPF, REST APIs, SQL Server, and distributed/event-driven architecture**. The candidate will be responsible for designing, developing, testing, and maintaining scalable software applications while ensuring high performance, reliability, and quality.
Key Responsibilities
• Design, develop, and maintain software applications using C#, .NET, WPF, ASP.NET Core, REST APIs, and SQL Server.
• Work on event-driven architecture, distributed systems, microservices, and MQTT-based communication where applicable.
• Develop solutions that support cross-platform (Windows/Linux) deployment and OS-agnostic architecture.
• Apply object-oriented programming, SOLID principles, design patterns, and database design for scalable and maintainable solutions.
• Participate in code reviews, debugging, performance tuning, unit testing, and integration activities.
• Collaborate with cross-functional teams to ensure seamless integration of software components.
• Follow SDLC best practices and contribute to quality, documentation, and release readiness.
Required Skills
• Strong experience in C#, .NET Framework / .NET Core, MQTT-based communication , microservices , cross-platform (Windows/Linux) deployment ,WPF, ASP.NET Core
• Good knowledge of REST APIs, Web API, Windows applications, and backend services
• Experience with SQL Server, complex queries, stored procedures, and data modeling
• Good understanding of Entity Framework / NHibernate / relational databases
• Strong knowledge of OOP, design patterns, debugging, and performance optimization
• Exposure to C++ will be an added advantage
Preferred Skills
• Experience in medical-device software development
• Understanding of cybersecurity, networking, scalable software solutions, and secure coding practices
Experience with technical documentation, Agile/Scrum, Git, and Azure DevOps
Responsibilities
Salary : As per industry standard.
Industry :IT-Software / Software Services
Functional Area : IT Software - Application Programming , Maintenance