About the Role
This position supports our client’s our client, high‑quality .NET applications. You will work in an agile development environment alongside IT supervisors, project managers, and fellow developers, contributing to both new development and the migration of legacy systems. The role emphasizes collaborative design, rigorous testing, and ongoing technical support, ensuring solutions meet the agency’s operational standards. Your contributions will directly impact the efficiency and reliability of critical public safety software.
Key Responsibilities
- Gather and analyze functional and technical requirements from stakeholders and translate them into detailed design specifications.
- Design, develop, and maintain ASP.NET Core MVC web applications, Web APIs, and Windows Forms solutions using C#.
- Implement N‑tier architecture patterns and adhere to the client’s coding standards throughout the development lifecycle.
- Create, optimize, and maintain SQL Server databases, including tables, views, stored procedures, and functions.
- Perform unit, integration, and system testing; troubleshoot defects and ensure successful deployment to production environments.
- Provide technical guidance, mentorship, and code reviews for junior developers and other technical staff.
- Collaborate with cross‑functional teams to prioritize work, manage timelines, and deliver features on schedule.
- Document technical designs, configuration settings, and support procedures for future maintenance.
- Participate in regular agile ceremonies such as sprint planning, daily stand‑ups, and retrospectives.
Required Skills & Experience
- Minimum 10 years of professional experience developing .NET applications with a strong focus on ASP.NET Core MVC.
- Extensive expertise in C# programming, including object‑oriented design and best practices.
- Proven track record of at least 10 years designing, developing, and optimizing SQL Server databases and writing complex queries, stored procedures, and functions.
- Demonstrated ability to build and consume RESTful Web APIs.
- Experience with Windows Forms for legacy desktop application support.
- Strong communication, leadership, and facilitation skills; ability to influence and negotiate across functional teams.
- Excellent written and verbal English proficiency, with the ability to clearly articulate technical concepts to non‑technical audiences.
- Self‑motivated with a proven ability to work independently and as part of a collaborative team.
Tools & Technologies
- .NET Framework / .NET Core – primary platform for application development.
- C# – core programming language for all development tasks.
- ASP.NET Core MVC – for building scalable web applications.
- Web API – for creating RESTful services.
- Windows Forms – for maintaining or extending legacy desktop tools.
- SQL Server – relational database management system for data storage and retrieval.
- Visual Studio – integrated development environment for coding, debugging, and testing.
- Git (or equivalent source‑control) – for version control and collaborative code management.
Work Schedule & Duration
- Contract runs from September 28, 2026 through June 30, 2027.
- Hybrid arrangement with required onsite presence at the Shipley building every third day.
- Standard business hours with flexibility to accommodate project milestones.
Interview Process
The interview process begins with a 15‑minute screening interview via Microsoft Teams, followed by a full, on‑site interview with the ODPS staff at the Columbus location. Candidates should be prepared to demonstrate technical competence in .NET development and discuss relevant project experience.
Position Details
- Employment Type: Contract
- Duration: Approximately 12 months (with potential for extension)
- Work Authorization: Must be authorized to work in the United States