NET Application Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Senior .NET Application Developer (Advanced) to support the design, development, maintenance, and continuous improvement of multiple mission-critical criminal and juvenile justice information systems. The successful candidate will serve as a technical team leader responsible for the full software development lifecycle across a portfolio of high-impact government applications. This role demands deep expertise in Microsoft .NET technologies, SQL Server environments, and a disciplined approach to coding standards, system methodology, and release management., The consultant will support development and maintenance of the following systems, as well as any additional applications required by the agency:
- Juvenile Justice Information System (JJIS) and JJIS Web Applications
- Criminal Justice Network (CJNET) and associated modules
- STARS Application
- Administrative Applications
- Cost of Care System
- Payroll System
- IRR and MIS Tracking Application
- DJJ Learning Management System (SKILLPRO) and associated modules
- Any other applications as required by the agency, Web Application Development
- ASP.NET, VB.NET, C#
- MVC architecture
- .NET Framework 3.5 / 4.0 and .NET 8.0 or higher
- Bootstrap 4.0 / 5.0
- jQuery 1.6 or higher
- Visual Studio
Database & Reporting
- Microsoft SQL Server 2008 through SQL Server 2017
- SQL Reporting (SSRS)
- SSIS Package development
- Stored Procedures, Triggers, Views, Tables
- Bulk copy operations and data conversion
- Data Dictionary creation and maintenance
- Data modeling (create and modify)
DevOps & Source Control
- Team Foundation Server (TFS)
- SQL Prompt and SQL Compare
- Source control best practices
- Scheduled jobs and task management
Integration & Services
- Web Services (creation and maintenance)
- IIS Package creation
- PGP Packages
- Data transfer and data conversion workflows
Cloud & Infrastructure
- Microsoft Azure (working knowledge)
- Relational database design and administration, 1. Application Development Services
- Follow the Information Systems Development Methodology (ISDM) at all stages.
- Adhere to DJJ coding standards across all development work.
- Resolve system problems reported across JJIS, JJIS Web, STARS, CJNET, Administrative Applications, Cost of Care, Payroll, IRR, MIS Tracking, and SKILLPRO.
- Propose future enhancements to existing systems.
- Produce Development Technical Specifications Documentation.
- Conduct internal and external testing.
- Work closely with Program Areas, Business Analysts, and Data Integrity Officers.
- Initial Code Analysis Services
- Perform pre- and post-code analysis for system problems across JJIS and Administrative Applications.
- Participate in Joint Application Development (JAD) meetings.
- Identify business and technical requirements.
- Create detailed project plans and analysis documentation.
- Assess the impact of recommended fixes on existing processes.
- Identify stored procedures that require creation or modification.
- Provide effort and cost estimates.
- Conduct internal and external testing.
- Version Release Services
- Manage major and minor releases for JJIS, JJIS Web, CJNET, SKILLPRO, and Administrative Applications.
- Perform code production verification prior to release.
- Create or modify stored procedures as part of release activities.
- Execute data conversion tasks during release cycles.
- Lead onsite release management activities.
- Application Performance Services
- Review and optimize stored procedures for efficiency and performance.
- Review event logs and diagnose system issues.
- Conduct design reviews and evaluations.
- Perform coding modifications, troubleshooting, and bug fixes.
- Monitor system performance and provide recommendations to IT Management.
- Maintain system documentation.
- Software Technology Services
- Work change requests following ISDM and coding standards.
- Create stored procedures, triggers, SSIS packages, and web services.
- Manage scheduled jobs and task automation.
- Perform troubleshooting, internal/external testing, and bug fixes.
- Write code for data transfer and data conversion workflows.
- Produce Service Unit Reports.
- Participate in operational meetings., * This is a fully on-site position supporting government agency systems; remote work is not available.
- The candidate will collaborate closely with application development teams, system administrators, business analysts, and program stakeholders.
- Must be available for after-hours support during critical releases or system incidents.
Requirements
- Bachelor''s degree in Computer Science, Information Systems, or a related technical field preferred., * Demonstrated experience as a technical team leader on application development projects.
- Ability to mentor junior developers and conduct code reviews.
- Experience collaborating with cross-functional stakeholders including business analysts, program areas, and data integrity officers.
- Strong written and verbal communication skills for technical documentation and stakeholder engagement.