We are looking for a skilled Software Developer with at least 3 years of experience in developing and maintaining robust applications using Windows Forms, .NET Framework, and Azure-based components. The ideal candidate will have strong experience in C#, integrating with various external systems and interfaces such as REST APIs, TCP/IP client-server communication, WebSockets, and RESTful services.
Key Responsibilities:
Design, develop, and maintain Windows Desktop applications using C# and .NET Framework.
Develop and deploy Azure WebJobs and Azure Functions for background processing and event-driven tasks.
Implement and integrate with various external interfaces, including:
RESTful APIs (consuming and exposing)
TCP/IP-based client-server communication
WebSocket communication
Write clean, maintainable, and efficient code with proper documentation and version control.
Troubleshoot and resolve application issues, performance bottlenecks, and system errors.
Participate in requirement analysis, design discussions, and code reviews.
Collaborate with QA, DevOps, and other development teams to ensure high-quality software delivery.
Ensure adherence to software development best practices, security guidelines, and compliance standards.
Technical Skills:
Strong programming experience with
C# and .NET Framework (4.x)
Experience in building and maintaining
/ Windows Desktop Development
Proficiency in developing
Azure WebJobs
and
Azure Functions
in C#
Solid understanding and experience in integrating with third-party and internal systems via REST APIs, TCP/IP, and WebSockets
Familiarity with asynchronous programming and multi-threading in .NET
Good understanding of
serialization formats
like JSON, XML
Source control experience (e.g., Git / Azure DevOps / Version Control)
Experience in debugging, profiling, and performance tuning of .NET applications
Preferred Skills (Nice to Have):
Experience with .NET Core or .NET 5/6+
Familiarity with Azure services like Azure Storage, Azure App Service, Azure Key Vault
Experience with CI/CD pipelines in Azure DevOps
Knowledge of basic network protocols and troubleshooting tools
Exposure to modern front-end technologies (if relevant)
Knowledge (or) working experience with the Azure AI services
Qualifications:
Minimum 3 years of professional experience in software development with .NET
Soft Skills:
Strong problem-solving and analytical thinking
Excellent communication and collaboration skills
Ability to work independently and in a team environment
Adaptability and eagerness to learn new technologies
Job Types: Full-time, Permanent
Benefits:
Health insurance
Paid sick time
Paid time off
Provident Fund
Schedule:
Monday to Friday
Experience:
.NET: 3 years (Preferred)
Location:
Simmakkal, Madurai, Tamil Nadu (Preferred)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.