Senior Software Developer (.NET/Angular) (Hybrid)
Role details
Job location
Tech stack
Job description
-
The Senior Developer will provide advanced technical analysis, translate architectural designs into working implementations, and guide developers through complex technical challenges.
-
The role includes designing, developing, coding, debugging, testing, deploying, documenting, troubleshooting, and maintaining enterprise information systems.
-
The ideal candidate will have strong full-stack .NET development experience in an Agile environment with expertise in modernizing legacy systems and implementing scalable solutions.
Duties:
-
Interact in a collaborative team environment with programmers, database administrators, and business analysts.
-
Develop high-complexity SSRS and Power BI reports while adhering to development standards.
-
Work independently to develop solutions for complex business and technical challenges.
-
Support application deployments into production and maintain systems after release.
-
Coordinate with team members to improve Judicial Branch processes and applications.
-
Utilize source control tools to package, label, and deploy applications using best practices.
-
Follow software development lifecycle practices including analysis, design, development, testing, deployment, and production support.
-
Test applications for accuracy, efficiency, and stability.
-
Mentor and guide less experienced developers through technical implementations, code reviews, and best practices.
-
Assist with troubleshooting customer support issues and application errors.
-
Translate architectural designs into detailed technical implementations.
-
Support modernization efforts from AngularJS and legacy .NET Framework applications to modern Angular and .NET Core technologies.
Requirements
-
Bachelor's degree in Computer Science or related field required.
-
Minimum 3 years of experience in software system design, programming, and software support.
-
Minimum 1 year of experience in .NET and web application development required.
-
Strong experience with C#, ASP.NET MVC, ASP.NET Web API 2, and ASP.NET Core.
-
Hands-on experience with Angular (v8+) and TypeScript development.
-
Experience upgrading AngularJS applications to modern Angular frameworks.
-
Experience with SQL Server database design, stored procedures, and query optimization.
-
Experience with SSRS and Power BI reporting technologies.
-
Hands-on experience with Docker containerization, Docker Compose, and container orchestration platforms.
-
Experience with REST APIs, microservices architecture, dependency injection, and SOLID principles.
-
Experience with Entity Framework, AutoMapper, Dapper, and stored procedure orchestration.
-
Experience with SignalR, IBM MQ, SOAP/WSDL services, and enterprise integrations preferred.
-
Experience with JWT authentication, API security, and IIS deployment management.
-
Experience using Git or TFVC source control systems.
-
Experience with Agile development methodologies and sprint planning.
-
Ability to mentor junior developers and participate in technical code reviews.
-
Experience with AI-assisted coding tools and workflows preferred.
-
Government, court, or public-sector application development experience preferred.
-
Strong analytical, troubleshooting, communication, and problem-solving skills required