

Software Solutions Architect
Title Software Solutions Architect Location Dimondale, MI (Hybrid Locals Only) Duration 12 Months Job Type C2C,W2 Job Description
Application Architect
• This position is responsible for the design, development, and implementation of scalable, secure, and modern software applications for the Department of Treasury.
• In addition to delivering new solutions, the role includes maintaining and enhancing existing IT applications.
• The Application Architect will provide technical leadership and hands-on expertise to development teams, with a focus on usability, security, mobility, maintainability, and code reuse.
• This full stack role blends architecture, leadership, and development responsibilities.
• The ideal candidate will work independently with minimal supervision and collaborate closely with departmental program managers, DTMB project teams, and technology oversight groups.
Key Responsibilities
• Design, develop, and maintain scalable application architectures using .NET and modern JavaScript frameworks (primarily React).
• Provide technical leadership and mentorship to development teams across the full software development lifecycle.
• Architect and implement microservices-based solutions with RESTful APIs and asynchronous communication patterns.
• Collaborate with UX/UI designers and product owners to apply Human-Centered Design principles to software design.
• Ensure adherence to WCAG 2.1 and ADA compliance guidelines for all user-facing applications.
• Optimize applications for maximum performance, security, and scalability.
• Participate in code reviews and guide best practices in clean, testable, and maintainable code.
• Integrate with SQL Server and other relational and NoSQL databases.
• Drive DevSecOps adoption for faster and more reliable delivery.
• Stay current with emerging technologies and propose innovative solutions that align with business goals.
Required Qualifications
• Bachelor's or higher degree in computer science, Software Engineering, or related field.
• 8+ years of professional experience in software development.
• Experience as a hands-on Application Architect or Technical Lead.
• Expertise in .NET Core / .NET, C#, ASP.NET MVC/Web API.
• Proficient in React, TypeScript, and JavaScript.
• Strong experience with SQL Server, writing complex queries, stored procedures, and performance tuning.
• Experience in RESTful APIs and modern authentication protocols (OAuth2, OpenID Connect).
• Experience with accessibility standards (ADA, WCAG 2.1) and inclusive design.
• Experience in Unit Testing, Integration and Test Automation using ADO.
• Working knowledge of Agile/Scrum methodologies and Azure DevOps.
• Strong communication skills and ability to work cross-functionally with stakeholders.
Desired Qualifications
• Experience in TDD and/or Test Automation using ADO, TestComplete or similar.
• Solid understanding of microservices architecture and related patterns (e.g., service discovery, API gateway, message queues).
• Experience or Knowledge of containerization technologies (Docker, Kubernetes).
Title Software Solutions Architect Location Dimondale, MI (Hybrid Locals Only) Duration 12 Months Job Type C2C,W2 Job Description
Application Architect
• This position is responsible for the design, development, and implementation of scalable, secure, and modern software applications for the Department of Treasury.
• In addition to delivering new solutions, the role includes maintaining and enhancing existing IT applications.
• The Application Architect will provide technical leadership and hands-on expertise to development teams, with a focus on usability, security, mobility, maintainability, and code reuse.
• This full stack role blends architecture, leadership, and development responsibilities.
• The ideal candidate will work independently with minimal supervision and collaborate closely with departmental program managers, DTMB project teams, and technology oversight groups.
Key Responsibilities
• Design, develop, and maintain scalable application architectures using .NET and modern JavaScript frameworks (primarily React).
• Provide technical leadership and mentorship to development teams across the full software development lifecycle.
• Architect and implement microservices-based solutions with RESTful APIs and asynchronous communication patterns.
• Collaborate with UX/UI designers and product owners to apply Human-Centered Design principles to software design.
• Ensure adherence to WCAG 2.1 and ADA compliance guidelines for all user-facing applications.
• Optimize applications for maximum performance, security, and scalability.
• Participate in code reviews and guide best practices in clean, testable, and maintainable code.
• Integrate with SQL Server and other relational and NoSQL databases.
• Drive DevSecOps adoption for faster and more reliable delivery.
• Stay current with emerging technologies and propose innovative solutions that align with business goals.
Required Qualifications
• Bachelor's or higher degree in computer science, Software Engineering, or related field.
• 8+ years of professional experience in software development.
• Experience as a hands-on Application Architect or Technical Lead.
• Expertise in .NET Core / .NET, C#, ASP.NET MVC/Web API.
• Proficient in React, TypeScript, and JavaScript.
• Strong experience with SQL Server, writing complex queries, stored procedures, and performance tuning.
• Experience in RESTful APIs and modern authentication protocols (OAuth2, OpenID Connect).
• Experience with accessibility standards (ADA, WCAG 2.1) and inclusive design.
• Experience in Unit Testing, Integration and Test Automation using ADO.
• Working knowledge of Agile/Scrum methodologies and Azure DevOps.
• Strong communication skills and ability to work cross-functionally with stakeholders.
Desired Qualifications
• Experience in TDD and/or Test Automation using ADO, TestComplete or similar.
• Solid understanding of microservices architecture and related patterns (e.g., service discovery, API gateway, message queues).
• Experience or Knowledge of containerization technologies (Docker, Kubernetes).