What are the responsibilities and job description for the Cloud Architect position at PROLIM Corporation?
Key Responsibilities
- Strategic Cloud Architecture Leadership:
- Develop and manage enterprise-level architecture across IT systems.
- Lead the transition to a service-oriented architecture.
- Define, implement, and maintain application design methodologies and best practices.
- Application Design and Integration:
- Provide expertise on application development, middleware, and database architecture.
- Design architectural models (Enterprise and Reference models) for projects and future use.
- Oversee the integration of applications within the agency and across state agencies/vendors.
- Technical Consultation:
- Guide teams on security, usability, and maintainability best practices.
- Troubleshoot application issues and provide technical solutions for complex problems.
- Conduct architecture reviews and ensure compliance with organizational goals.
- Cloud Environment Oversight:
- Act as the subject matter expert for cloud solutions.
- Lead cloud implementations while ensuring alignment with policies and security standards.
- Develop and maintain reusable components, APIs, and code libraries.
- Team Collaboration and Mentorship:
- Coordinate with developers, architects, and business teams to ensure successful outcomes.
- Provide coding validation and quality control for junior and senior developers.
- Cloud Expertise: Proficiency in Microsoft Azure, Infrastructure as Code (IaC), Function Apps, microservices, and distributed tracing.
- Technical Skills: Experience with .NET (4.8 , .NET 6 ), SQL, XML, PowerShell, REST/SOAP, and secure coding practices.
- Architecture Frameworks: Knowledge of enterprise and cloud application frameworks, database development, and integration methods.
- Leadership and Communication: Ability to lead technical teams, present complex concepts clearly, and maintain effective client relationships.
- Development Tools: Proficient in Microsoft Visio, Office Suite, and project documentation.
- Building and maintaining distributed applications with microservices architecture.
- Designing and implementing Infrastructure as Code (IaC).
- Securely integrating cloud applications with external systems.
- Leading architectural reviews and aligning designs with enterprise strategies.