Description
Key Skills: WPF, .NET Framework, C#, .NET Core, MVVM, XAML, Service Stack, ASP.NET Core MVC, WebAPI, JavaScript, React, Node.js, Express, MSTest, NUnit, xUnit, HTTP APIs, Microservices, SQL Server, Entity Framework, ORM, TCP/IP, UDP, Git, CI/CD, TeamCity, GitHub Actions, Cloud, DevExpress, Telerik, AWS, Azure, Google Cloud
Roles & Responsibilities:
- Design and develop desktop applications using WPF and MVVM architecture following industry-standard design patterns
- Build and maintain backend services and distributed systems using C# and .NET technologies
- Develop and support web applications using JavaScript, React, ASP.NET Core MVC/WebAPI, Node.js, and Express
- Implement and maintain HTTP APIs and microservices-based architectures
- Perform unit testing, debugging, and code validation using MSTest, NUnit, and xUnit frameworks
- Work with SQL Server and Entity Framework/ORM technologies for data access and database operations
- Develop scalable, secure, and high-performance software solutions
- Utilize async/await, multithreading, and performance tuning techniques for application optimization
- Support networking and communication protocols including TCP/IP and UDP
- Build and maintain CI/CD pipelines using TeamCity and GitHub Actions
- Prepare and maintain technical documentation including API documentation, design notes, and user manuals
- Identify and adopt new technologies, tools, and engineering best practices to improve product quality
- Collaborate with cross-functional engineering and business teams across global locations
Experience Required:
- 4 to 8 years of experience in Software Engineering using .NET technologies
- Strong expertise in C#, .NET Core/.NET Framework, WPF, MVVM, and XAML
- Hands-on experience with ASP.NET Core MVC, WebAPI, React, Node.js, and Express
- Experience with microservices, HTTP APIs, and distributed systems
- Strong understanding of SQL Server, Entity Framework, and ORM technologies
- Experience with CI/CD tools such as TeamCity and GitHub Actions
- Knowledge of networking protocols like TCP/IP and UDP
- Exposure to cloud platforms such as AWS, Azure, or Google Cloud is an added advantage
- Strong analytical, troubleshooting, and communication skills
Education: Any Graduation