Programmer Analyst 6 - .NET Developer

Lansing, MI, USA
Backend
Senior Software Engineer
Hybrid
9+ years of experience
Enterprise SaaS

Description For Programmer Analyst 6 - .NET Developer

Join Stafford Gray as a Senior .NET Developer in an exciting hybrid role at the State of Michigan's Department of Technology, Management and Budget. This position offers a blend of modern technology stack and enterprise-scale challenges, requiring on-site presence 2 days per week in Lansing, Michigan. You'll be working with cutting-edge technologies including .NET Core 6, ASP.NET, and Azure, while contributing to important government projects. The role combines backend development with database expertise, requiring strong skills in C#, Entity Framework, and web services. You'll be part of an agile team, contributing to both new development and maintenance projects, with opportunities to work on various aspects of the software development lifecycle. The position demands a seasoned professional with extensive experience in enterprise software development, offering the chance to make a meaningful impact on state-level technology infrastructure. This role is ideal for developers who value stability, technical complexity, and the opportunity to work on systems that serve millions of citizens.

Last updated 2 months ago

Responsibilities For Programmer Analyst 6 - .NET Developer

  • Write well-designed, testable code using Microsoft Dotnet MVC, Entity core framework
  • Develop business application components using Object Oriented with C#
  • Design and develop RESTful Web Services using Web API framework
  • Design, Develop and maintain applications using Microsoft .net web and core framework
  • Implement design patterns like Singleton, Facade, Adapter
  • Build and maintain unit test framework
  • Execute full software development life cycle (SDLC)
  • Design logical and physical database models
  • Develop database objects including stored procedures, functions
  • Troubleshoot issues using TSQL Scripts
  • Integrate software components into functional software system
  • Maintain source code and CICD pipeline
  • Develop software design documents and work with stakeholders
  • Create flowcharts, screen layouts and documentation

Requirements For Programmer Analyst 6 - .NET Developer

Java
JavaScript
TypeScript
  • 9+ years of ASP.NET 4.8 and .NET CORE 3.1 or higher (6.0 preferred) and C# experience
  • 9+ years of experience with Oracle Database, PL/SQL with Entity Framework
  • 3+ years of JAVA 1.8+ and Spring Framework experience
  • 9+ years of experience developing with SOAP, and REST web service interfaces
  • 9+ years of experience with SQL including writing and maintaining complex Select/Insert/Update statements
  • 7+ years of experience with Agile / SCRUM processes
  • 7+ years of experience working with Azure DevOps / TFS
  • 7+ years of experience working with GIT code repository software
  • 5+ years of experience developing unit and regression tests
  • 5+ years of experience developing secure websites using industry best practices
  • Familiarity with Design patterns preferred

Interested in this job?

Jobs Related To Stafford Gray Programmer Analyst 6 - .NET Developer

Systems Engineer

Senior Systems Engineer position focusing on Oracle Fusion platform implementation and support, requiring expertise in ERP, SCM, and HCM modules with strong database and integration skills.

.Net Developer

Senior .NET Developer position at Stafford Gray, focusing on backend development with ASP.NET, C#, and SQL Server in a hybrid work environment.

System Analyst 6 - Test Automation Engineer

Senior Test Automation Engineer position at Stafford Gray in Lansing, MI, focusing on developing and maintaining automated testing frameworks with 6+ years of experience required.

Senior Full Stack Engineer - Marketplace - Inventory Management

Senior Full Stack Engineer position at Discogs focusing on marketplace inventory management using React, Python, and GraphQL.

Quantum Software Engineer - Error Correction

Senior Quantum Software Engineer position focusing on error correction code development and optimization for experimental quantum computing devices at Infleqtion.