Software Engineer (Topeka)
Job title: .Net DeveloperDuration: 6-month contract (until end of November)Location-zipcode & Travel: *Hybrid, one day onsite in Topeka every 2 weeks for sprint planning*Pay Rate: $39/hr to $47/hrMust haves:3+ years of ASP.Net and C# software development experience within the Microsoft tech stack (ASP.Net and C#), with an understanding of transformational and validation logicExperience building Rest APIs from the ground upExperience transforming XML files into JSON for batch submission, including knowledge of authentication, logging, error handling, and performance of those transformationsBasic SQL Server knowledge and SQL scripting/querying experiencePlusses:Experience with SOAP APIsExperience with Clean ArchitectureEnterprise service bus experienceKnowledge of National Information Exchange Model (NIEM)Further experience with Azure tools such as Azure DevOps or Visual StudioDay to day:Insight Global is seeking a .NET Developer to support an electronic submissions project, enabling local law enforcement agencies to submit crime reports through a newly built integration platform. The developer will build REST APIs from the ground up using the newest ASP.NET, C#, SQL Server, and AVC, designed to accept complex XML payloads and support SOAP services based on a predefined XML schema. The role involves implementing authentication, authorization, logging, error handling, and performance considerations, with all core business logic and transformations handled directly in C#. A key responsibility is developing batch‐based submission processing where business rules are complex but clearly defined, requiring strong validation and transformation logic, including XML‐to‐JSON conversions. The team follows Clean Architecture principles and produces OpenAPI specifications to document and communicate API design. Approximately 60% of the role is hands‐on development, while 40% involves collaborating with external stakeholders, vendors, and agency leaders to walk through integration design, protocols, and expectations. The developer will regularly lead technical discussions and integration walkthroughs with partner agencies to ensure successful adoption. The team operates in an agile environment, with sprint planning sessions held onsite in Topeka every two weeks.