NET Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Senior .NET Developer to design, develop, modernize, and support enterprise-grade, highly available, and scalable multi-tier applications. The ideal candidate will have extensive experience developing modern .NET applications, migrating legacy systems, building RESTful services, and working with front-end frameworks in mission-critical environments. Experience supporting public safety, criminal justice, or emergency response systems is highly desirable., Design, develop, and maintain highly available, scalable multi-tier enterprise applications using Object-Oriented and Service-Oriented Architecture (OOA/SOA). * Develop applications using C#, .NET Framework (3.0 and above), and .NET Core/.NET. * Build, enhance, and support ASP.NET MVC and ASP.NET Core MVC web applications. * Modernize legacy applications by converting Microsoft Access, Visual Basic, and Windows Forms applications into modern .NET Framework and .NET Core MVC solutions. * Design, develop, and consume RESTful and non-RESTful web services using ASMX, WCF, and Web API technologies. * Develop responsive user interfaces using modern front-end technologies such as React, Angular, and Bootstrap. * Write, optimize, and maintain complex SQL queries, stored procedures, functions, and views in Oracle or SQL Server databases. * Deploy, configure, and maintain .NET applications hosted on Microsoft IIS. * Collaborate with business analysts, architects, QA teams, and stakeholders throughout the software development lifecycle. * Apply software engineering best practices, including object-oriented design, design patterns, algorithms, and data structures, to build maintainable and scalable applications. * Support the development and integration of mission-critical systems related to criminal justice, public safety, critical infrastructure, or emergency response.
Requirements
7+ years (84 months) of experience developing highly available and scalable multi-tier enterprise applications using Object-Oriented or Service-Oriented Architecture (OOA/SOA), including data structures, algorithms, software design, and design patterns. * 7+ years (84 months) of hands-on experience developing applications using C#, .NET Framework (3.0+), and/or .NET Core/.NET. * 5+ years (60 months) of experience developing and supporting ASP.NET MVC or ASP.NET Core MVC web applications. * 7+ years (84 months) of experience modernizing legacy applications from MS Access, Visual Basic, and Windows Forms to modern .NET Framework/.NET Core MVC applications. * 6+ years (72 months) of experience developing and consuming RESTful and non-RESTful web services using ASMX, WCF, and Web API. * 3+ years (36 months) of experience with front-end technologies including React, Angular, and Bootstrap. * 7+ years (84 months) of experience writing advanced SQL, including stored procedures, functions, views, and complex queries in Oracle or SQL Server. * 4+ years (48 months) of experience deploying, configuring, and managing .NET applications on Microsoft IIS. * 4+ years (48 months) of experience developing, implementing, or integrating systems supporting criminal justice, public safety, critical infrastructure, or emergency response environments.
Preferred Qualifications * Experience with enterprise application modernization and legacy system migration. * Strong understanding of software architecture, design patterns, and secure application development. * Experience working in government, public sector, or other highly regulated environments. * Excellent analytical, problem-solving, communication, and collaboration skills. * Experience working in Agile/Scrum development environments.