- NET, C#, WPF, REST APIs, SQL Server, and distributed/event-driven architecture
Experience 6-10 Years
Job Summary
We are looking for a 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