Development and Maintenance:
- Developing and maintaining web applications using .NET Framework and/or .NET Core.
- Writing clean, well-documented, and maintainable code.
- Designing and implementing REST APIs.
- Collaborating with product managers, designers, and other developers.
- Implementing and maintaining unit tests.
Production Support:
- Troubleshooting and debugging application issues.
- Resolving production issues related to data, UI code, and backend code.
- Monitoring and resolving periodic batch jobs.
- Participating in incident management and adhering to SLAs.
- Working with tools like SSIS, SQL Server Agent, and potentially DevOps practices.
Other Responsibilities:
- Collaborating with cross-functional teams to gather and understand software requirements.
- Participating in code reviews.
- Optimizing applications for performance and scalability.
- Staying up-to-date with the latest .NET technologies and best practices.
- Potentially contributing to the development of new features or enhancements.
Required Skills and Experience:
- Strong command of C# and the .NET framework.
- Experience with ASP.NET, ASP.NET MVC, and/or Web API.
- Experience with SQL Server and SQL Server Management Studio.
- Familiarity with database technologies like SQL, NoSQL, and ORM frameworks.
- Experience with production support and troubleshooting.
- Experience with Agile/Scrum development processes.
- Strong communication skills and the ability to work in a team.