Job Title: Software Developer
Job Summary: The Software Developer will be responsible for providing technical support and maintenance for our .NET applications. This role involves troubleshooting issues, ensuring smooth application performance, and collaborating with development teams to implement fixes and enhancements. The ideal candidate will have a strong understanding of .NET technologies and excellent problem-solving skills.
Key Responsibilities:
- Provide day-to-day support for .NET applications, addressing user queries and resolving technical issues promptly.
- Monitor application performance and ensure optimal functioning of systems.
- Diagnose and troubleshoot application-related issues, including crashes, errors, and performance bottlenecks.
- Collaborate with development teams to identify and implement necessary bug fixes and enhancements.
- Analyze and report on application usage, performance metrics, and system logs to identify trends and areas for improvement.
- Ensure compliance with service level agreements (SLAs) and maintain high levels of customer satisfaction.
- Document support activities, issue resolutions, and create knowledge base articles for future reference.
- Able to work on application enhancements as per customer's requirements
- Participate in on-call rotations to provide 24/7 support for critical issues.
- Maintaining the hosting platform (Azure, AWS) to make sure application is up and running
- Utilize GitLab (Repository and CI/CD pipeline) for code repository and deployment
Qualifications:
- Bachelor's degree in computer science, Information Technology, or a related field.
- Minimum 1 year experience in development / support roles
- Proven experience in application support, specifically with .NET applications.
- Strong understanding of .NET framework, C#, ASP.NET, and related technologies.
- Experience with SQL Server and database management.
- Familiarity with web technologies (HTML5, CSS, JavaScript) and web services (REST, SOAP).
- Experience with GitLab CI/CD, SonarQube, Selenium
- Excellent troubleshooting and problem-solving skills.
- Ability to work independently and in a team-oriented, collaborative environment.
- Strong communication skills, both written and verbal.
- Experience with monitoring tools and application performance management (APM) solutions is a plus.
Preferred Qualifications:
- Experience with cloud platforms (e.g., Azure, AWS) and DevOps practices.
- Knowledge of ITIL processes and best practices.
- Certifications in .NET technologies or relevant areas.
- Experience with Government Commercial cloud (Azure)