Technical Skills: C#, ASP.NET Core, Web API, Angular, TypeScript, SQL Server
Job Description
We are seeking a .NET Full Stack Developer to design, develop, enhance, and maintain enterprise web applications for the Judicial Branch. The ideal candidate will have hands-on experience with C#, ASP.NET Core, Angular, TypeScript, and SQL Server.
The developer will work with senior developers, database administrators, and business analysts to build scalable applications, develop reports, troubleshoot issues, and support application deployments.
Key Responsibilities
Design, develop, test, debug, and maintain web applications using C# and .NET technologies.
Develop frontend components using Angular, TypeScript, and RxJS.
Build and integrate RESTful APIs using ASP.NET Core and Web API.
Develop SQL queries, stored procedures, and database solutions using SQL Server and T-SQL.
Develop and maintain SSRS and Power BI reports.
Perform unit testing, debugging, code reviews, and application troubleshooting.
Support application deployment and production maintenance.
Work with Git/TFVC for source control and version management.
Follow Agile/Scrum methodologies, coding standards, and SOLID principles.
Assist with legacy application modernization and Docker-based containerization.
Required Technical Skills
2+ years of software development experience.
Strong knowledge of C#, .NET Core, ASP.NET MVC, and Web API.
Experience with Angular, TypeScript, and RxJS.
Strong SQL Server, T-SQL, and stored procedure development skills.
Experience with Entity Framework and/or Dapper.
Knowledge of REST APIs, dependency injection, and design patterns.
Familiarity with Git or TFVC source control.
Understanding of unit testing and web application security.
Preferred Qualifications
Experience with SSRS and Power BI.
Knowledge of AngularJS (1.x) and legacy .NET applications.
Exposure to Docker and Docker Compose.
Experience with Agile/Scrum development.
Familiarity with xUnit, tSQLt, JWT, and IIS deployment.
Experience using AI-assisted coding tools.
Education
Bachelor's degree in Computer Science, Information Technology, or a related field preferred. Equivalent combinations of education and experience may be considered.
Additional Information
Working Hours: 8:00 AM – 4:30 PM.
Background verification and fingerprinting required.
Experience in enterprise or public-sector application development is an advantage.