Insight Global is currently seeking a .NET Software Engineer. Currently, the team is working remotely from home. However, that may change subject to client's discretion.
Essential Job Responsibilities • Participate in all phases of the Agile software development lifecycle • Produce process flows, specification, and design documentation • Work with other members of the development team to evaluate and refine complex programming specifications. • Develop high quality, well-documented code, abiding by USPS coding standards • Perform unit-level testing and participate in integration testing. • Perform code reviews of other developers' work to identify issues and ensure that processes, methods, and standards are being followed • Participate in functional and regression testing activities to ensure functionality of updates • Support issue troubleshooting and customer support activities
Minimum Qualifications • Bachelor's Degree in Computer Science or related subject. • Ten (10) or more years of experience in a computer related field. • In-depth knowledge of software engineering techniques and concepts • Experience in the full software development lifecycle for multiple software systems • Experience with SEI/CMMI and/or other process improvement methodologies • 3+ years working in software development • Experience with both .NET Framework 4.6+ and .NET Core 5+ • Experience with ASP.NET Web Forms, ASP.NET CORE MVC, ADO.NET, ASP.NET Core Web API, Windows Services, Bootstrap and/or Tailwind styling libraries, jQuery and JavaScript • Experience with creating and maintaining both SOAP based Web Services and ASP.NET Core REST APIs • 2+ years working with SQL Server • Demonstrate proactiveness and self-motivation • Ability to interact and coordinate with other software engineers, CM, QA, and systems analysts • Must have clear and accurate written and verbal communication