We are seeking a highly motivated Senior .NET Developer to support the design, development, testing, and maintenance of enterprise applications that automate complex business processes. The ideal candidate will have extensive experience with Microsoft technologies, SQL Server, automated testing, and the full Software Development Life Cycle (SDLC).
Responsibilities
- Design, develop, and maintain web-based applications using C#, ASP.NET, ASP.NET MVC, .NET Framework, and .NET Core.
- Develop and support RESTful APIs and enterprise web services.
- Create scalable and maintainable solutions using Object-Oriented Design principles.
- Design and develop SQL Server databases, stored procedures, views, functions, and complex queries.
- Implement automated testing solutions and contribute to regression testing initiatives.
- Collaborate with business analysts, QA teams, and stakeholders to gather and implement requirements.
- Troubleshoot, debug, and enhance existing applications.
- Participate in code reviews, technical discussions, and deployment activities.
- Prepare and maintain technical and testing documentation.
Required Qualifications
- 8+ years of Software Development experience within the last 10 years.
- Strong experience with C#, ASP.NET, ASP.NET MVC, .NET Framework, and .NET Core.
- 8+ years of experience with Microsoft SQL Server, including:
- T-SQL
- Stored Procedures
- Views
- Complex Joins and Queries
- Data Modeling
- 5+ years of experience implementing Automated Testing solutions.
- Experience creating test plans, test cases, test strategies, and test environments.
- Experience with defect tracking tools such as JIRA, HP ALM, Bugzilla, or JAMA.
- Experience analyzing business, functional, and technical requirements.
- Strong troubleshooting, analytical, and communication skills.
- Experience working within Agile development environments.
Preferred Qualifications
- Azure DevOps, Git, and CI/CD Pipelines.
- Entity Framework and LINQ.
- Angular and/or React.
- Docker and Kubernetes.
- Experience with parallel testing and regression testing.
- Strong technical writing and documentation skills.
- Knowledge of multi-tier application deployment and SQL Server administration.
Education
Bachelor's degree or higher in Computer Science, Computer Engineering, Information Technology, or a related technical field.