Position Title: Infrastructure Solutions Architect
Location: State of Michigan (MDOS)
Department: Elections, Financial, Legal Support
Position Overview
The Infrastructure Solutions Architect will play a pivotal role in both Infrastructure and Application Architecture for the Michigan Department of State (MDOS), specifically within the Elections, Financial, and Legal departments. This position will also lead efforts of Business Analysts and oversee tasks aligned with the State of Michigan’s Project Management Methodology (PMM) and Systems Engineering Methodology (SEM). The ideal candidate will provide strategic technical leadership and assist in designing scalable, efficient infrastructure solutions across various technical domains.
Key Responsibilities
- Architecture Solutions Analysis & Recommendations:
- Analyze and recommend architecture solutions to meet the needs of web and mobile applications within the MDOS Elections, Financial, and Legal departments.
- Development Leadership:
- Lead and guide development teams in building systems in alignment with defined architectural solutions, ensuring compliance with standards.
- Business Process Analysis:
- In a leadership role, analyze business practices and processes to determine infrastructure best practices, maximizing effectiveness and efficiency.
- Strategic Planning:
- Assist with strategic planning, including applications integration, legacy application strategy, and aligning infrastructure with business goals.
- Standards & Process Development:
- Collaborate with teams to set hardware/software standards, define processes, and perform cost analysis to assess return on investment for projects and operations.
- Application Development & Tool Assessment:
- Analyze application development processes and tools to support architecture/infrastructure initiatives at the State of Michigan (SOM).
- Technology Recommendations:
- Recommend changes in hardware, storage, network systems, operating systems, security, and software design to meet future growth and enhance system performance. All recommendations must be approved by SOM.
- Business Process Modeling:
- Assist in the development of Business Process Models with a focus on architecture/infrastructure perspectives.
- Vendor Technology Integration:
- Architect the integration of various vendor technologies, including COTS solutions, into cohesive infrastructure environments.
- Cross-Environment Coordination:
- Support technical teams with architecture/infrastructure implementations and assist in coordinating architectural changes across both technical and business environments.
- Solution Architecture Development:
- Create and modify solution architectures based on business requirements, information architecture, and technical architecture.
- Market Trends Analysis:
- Stay updated with market trends to align business needs with new technical opportunities.
- Testing and Documentation:
- Participate in technology infrastructure test planning and execution, ensuring compliance with State of Michigan standards. Document and review deliverables according to the Systems Engineering Methodology (SEM).
- BA Efforts Review:
- Lead and review Business Analyst efforts, ensuring completeness of infrastructure-related requirements.
Required Skills And Experience
- C# Development:
- Proven experience in C# development.
- Years of Experience: 10
- SQL Server:
- Expertise in SQL Server for database management and query optimization.
- Years of Experience: 5
- Message Queuing Systems (Redis, RabbitMQ, etc.):
- Experience with message queuing technologies for system communication.
- Years of Experience: 3
- Azure Technologies:
- Knowledge of Azure cloud technologies and related services.
- Years of Experience: 3
- NoSQL Databases (MongoDB, DynamoDB, etc.):
- Familiarity with NoSQL databases for non-relational data management.
- Years of Experience: 2
Experience Required
- Previous Architecture Experience:
- At least 3 years in an architecture role, designing and implementing infrastructure solutions.
- Software Development:
- Strong background in software development, especially in large-scale enterprise environments.
- Years of Experience: 10
- CI/CD Pipeline Management:
- Experience with creating and maintaining continuous integration/continuous delivery pipelines.
- Years of Experience: 3
- Cloud Provider Expertise (Azure, AWS):
- Experience with cloud providers such as Azure or AWS, including designing cloud-based infrastructure.
- Years of Experience: 3
- Containerization and Orchestration:
- Experience working with containers and container orchestration tools (e.g., Kubernetes, Docker).
- Years of Experience: 3
- Cache and Message Queuing Systems:
- Experience configuring cache systems and message queuing tools like Redis or RabbitMQ.
- Years of Experience: 3
- Security & Disaster Recovery:
- Expertise in creating and maintaining security plans, as well as disaster recovery strategies.
- Years of Experience: 3
Preferred Qualifications
- Azure DevOps:
- Experience working with Azure DevOps for development lifecycle management.
- Years of Experience: 3
- .NET Development:
- Familiarity with .NET development and application maintenance.
- Years of Experience: 5
- Transitioning from On-Prem to Cloud Hosting:
- Experience transitioning teams and infrastructure from on-premise hosting to cloud-based hosting solutions.
- Years of Experience: 2
Ideal Candidate Attributes
- Acts as a communication bridge between non-technical business users and technical solution developers.
- Demonstrates a deep understanding of business analysis and design processes, including knowledge of methodology, tools, and techniques.
- Actively participates in department assessments, visioning, and reengineering efforts.
- Strong leadership, collaboration, and problem-solving skills to drive architectural excellence across complex systems.
Note: H1B sponsorship or transfer is available for eligible or selected candidates.
Skills: nosql,infrastructure,queuing,transitioning from on-prem to cloud hosting,c#,kubernetes,message queuing systems,software development,disaster recovery,mongodb,azure technologies,containerization and orchestration,rabbitmq,c# development,azure,azuredevops,.net development,ci/cd pipeline management,azure devops,sql server,ci/cd,aws,redis,azure cloud,dynamodb,docker,security & disaster recovery,sql,cloud provider expertise,nosql databases