Job
Description
Viaplus is looking for a .NET Developer to work in the .net environment. In this role, you will play a key part in supporting and developing the software applications using the .NET framework and related technologies. You will collaborate with cross-functional teams to deliver high-quality solutions that align with the organization's software development goalsJob Title: Software Engineer Production SupportExperience: 2-4yrs
Responsibilities
: Develop and maintain software applications using .NET, C#, and other relevant technologies.Write clean, well-structured, and efficient code while adhering to coding standards and best practices.Design and implement RESTful APIs to facilitate communication between different components or systems.Scope a customer issue by collecting the relevant facts and investigate the problem by doing your own research and by involving other teams as needed.Consult and collaborate with your immediate peers or colleagues around the world and with management and engineering to resolve service issues.Act internally as a customer advocate.Empower customers to find information, self-solve when they decide to, and learn more about Microsoft products, services, and support.Document your technical work and research to help your colleagues, improve the product, and improve the support experience.Maintain a proactive approach to customer happiness, identifying customer satisfaction concerns and managing customer expectationsReceive technically complex mission critical or politically hot customer issues, and maintain ownership of issue until resolved completely.Use trace analysis, source code, and other sophisticated debugging tools to analyse problems and develop solutions to meet customer needs; may involve writing code.Acquire & coordinate resources from other groups as needed to resolve customer issues.Work with databases (e.g., SQL Server) to design schemas, write queries, and optimize database interactions.Write unit tests to ensure the reliability and correctness of code, using testing frameworks like NUnit or xUnit.Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.Debug, troubleshoot, and resolve application issues and optimize system performance.Work with clients to gather requirements, provide technical guidance, and resolve issues.Required Skills:
2+years of hands-on experience in software development using .NET and C#.Solid understanding of object-oriented programming (OOP) concepts and design patterns.Experience with front-end technologies like HTML5, CSS3, JavaScript, and front-end frameworks (e.g., Angular) is a plus.Familiarity with database design, SQL, and ORM frameworks (e.g., Entity Framework).Good knowledge of web services, APIs, and RESTful architecture.Experience with version control systems, especially Git.Strong problem-solving skills and the ability to troubleshoot and debug complex software issues.Good understanding of software development life cycle (SDLC) and Agile methodologies.Excellent communication skills and the ability to work collaboratively in a team environment.Continuous learning mindset to keep up with the latest trends and technologies in the .NET ecosystem.