Job Title: Programmer Analyst 6 - dotNet Developer
Location: Lansing, MI
Employment Type: Contract (C2C)
About Us:
DMV IT Service LLC is a trusted IT consulting firm, established in 2020. We specialize in optimizing IT infrastructure, providing expert guidance, and supporting workforce needs with top-tier staffing services. Our expertise spans system administration, cybersecurity, networking, and IT operations. We empower our clients to achieve their technology goals with a client-focused approach that includes online training and job placements, fostering long-term IT success.
Job Purpose:
We are seeking a Programmer Analyst 6 to work as a contract resource for the State of Michigan - Department of Technology, Management and Budget (DTMB). In this role, you will be responsible for maintaining, operating, and securing various web applications for the Department of Health and Human Services. You will serve as both a developer and an analyst within an agile team, working on new development and maintenance projects. The applications you'll be working with include CC360, CC360-API, WSA, WSA-API, PROM, T-MSIS, and XDR, all of which require strong expertise in .NET technologies, REST/SOAP APIs, and database management.
Key Responsibilities:
- Develop well-structured and testable code using Microsoft .NET MVC, .NET C#, and Entity Framework Core for entity mapping, along with front-end technologies like jQuery, JavaScript, and Telerik.
- Build business applications with Object-Oriented Programming (OOP) principles using .NET technologies.
- Work with Teradata using tools such as Teradata Tools and Utilities (TTU) and Teradata SQL Assistant 16.10.
- Design logical and physical database models using SQL Server 2019 and SSIS.
- Develop and maintain SQL-based objects such as stored procedures, functions, and triggers.
- Create reports using Crystal Reports and develop RESTful Web Services with Web API.
- Maintain applications using Microsoft .NET Web and Core Framework.
- Apply design patterns such as Singleton, Facade, and Adapter in development tasks.
- Develop and maintain unit testing frameworks with NUnit.
- Manage the complete software development life cycle (SDLC), including gathering requirements, writing technical specifications, and ensuring delivery.
- Troubleshoot and optimize issues using TSQL scripts and Entity Framework models.
- Create, integrate, and optimize APIs using .NET MVC, REST API, JSON, and Swagger.
- Work with source control systems like GIT and maintain software versions using CI/CD pipelines.
- Develop with application servers like Azure and IIS.
- Ensure applications comply with DTMB Security Policies and enhance them to meet ADA standards.
- Build prototypes and mockups for user review and approval.
- Create flowcharts, screen layouts, and documentation for clear system requirement communication.
Skills & Experience:
- 5+ years of experience working with .NET Framework 4.8, C#, and .NET Core (3.1 or higher), with preference for .NET 6.0.
- 5+ years of experience designing and developing with front-end technologies like jQuery, JavaScript, and Telerik.
- 5+ years of experience working with SQL Server 2019, SSIS, and developing stored procedures.
- 5+ years of experience working with Teradata tools and utilities (TTU), and Teradata SQL Assistant 16.10.
- 5+ years of experience designing, developing, and maintaining reports with Crystal Reports.
- 5+ years of experience using Selenium for automated testing.
- 5+ years of experience developing and maintaining SOAP and REST web services.
- 5+ years of experience working with SQL, writing and maintaining complex SQL queries.
- 5+ years of experience working in an Agile/SCRUM environment and contributing to Sprint Development teams.
- 5+ years of experience using Azure DevOps or TFS, including working with boards and code repositories.
- 5+ years of experience in developing and maintaining CI/CD pipelines.
- 5+ years of experience working with GIT code repository software.
- 5+ years of experience creating and executing unit and regression tests.
- 5+ years of experience in developing secure websites, adhering to best security practices such as preventing cross-site scripting (XSS) and SQL injection.
- 5+ years of experience building and maintaining unit testing frameworks with NUnit.
- 5+ years of experience working with .NET MVC, REST API, JSON, Swagger, and XUnit.
- Familiarity with design patterns is a plus.
Preferred Qualifications:
- Experience working with Azure Web Services.
- Familiarity with OpenShift/Kubernetes Containers is a plus.