Job
Description
Senior Software Engineer - C#.Net, WPF , Asp.net (MVC) , SQL, Chennai/Pune We are looking for a C# .NET Developer with 5+ years of experience to develop a Windows-based software testing solution . The ideal candidate should have expertise in WPF, Windows Forms, RESTful APIs, Oracle DB, ASP.NET, IIS, GitLab , and a strong understanding of software testing principles, unit testing, and SonarQube for code quality analysis . Key Responsibilities: Design & Develop: Build and maintain Windows-based testing applications using C#, WPF, and Windows Forms . API Development: Design and integrate RESTful APIs for seamless communication between services. Database Management: Develop and optimize Oracle Database queries, stored procedures, and transactions. Web Technologies: Implement and deploy ASP.NET applications on IIS . Version Control & CI/CD: Utilize GitLab for source control and automated pipelines. Software Testing Integration: Collaborate with QA teams to develop testing solutions and automation frameworks. Code Quality & Static Analysis: Use SonarQube to maintain high code quality and ensure compliance with best practices. Unit Testing: Write and maintain unit tests using frameworks like MSTest, NUnit, or xUnit . Performance & Security: Optimize applications for performance, scalability, and security . Agile Collaboration: Participate in Agile sprints, code reviews , and technical discussions. Qualifications 5+ years of experience in C# .NET development for Windows applications. Strong expertise in WPF and Windows Forms for UI/UX development. Proficient in developing and consuming RESTful APIs . Hands-on experience with Oracle Database (PL/SQL, queries, stored procedures). Experience with ASP.NET (MVC/Web API) and hosting on IIS . Proficiency in GitLab for version control and CI/CD pipeline automation. Solid understanding of software testing methodologies and test automation. Experience with unit testing frameworks ( MSTest, NUnit, xUnit ). Hands-on experience with SonarQube for static code analysis and quality checks. Strong analytical and problem-solving skills with an ability to work independently. Preferred Skills: Knowledge of containerization (Docker, Kubernetes) . Experience with cloud platforms (Azure, AWS, or GCP) . Familiarity with performance profiling and debugging tools. Additional Information Enjoy a flexible and rewarding work environment with peer-to-peer recognition platforms. Recharge and revitalize with help of wellness plans made for you and your family. Plan your future with financial wellness tools. Stay relevant and upskill yourself with career development opportunities Our Benefits Flexible working environment Volunteer time off LinkedIn Learning Employee-Assistance-Program (EAP) Show more Show less