Location: Onsite in Annapolis, MD Type: Long-Term Contract Azure Solution Architect Key Responsibilities: Azure Administration: Administer and manage Azure resources, including Virtual Machines, Storage Accounts, Virtual Networks, AKS, Azure Functions, and more.
Monitor and optimize Azure costs, configurations, and licensing to ensure cost efficiency.
Uphold security best practices, including managing EntraID/Azure AD, role-based access control (RBAC), and Azure Security Center.
Ensure architectural integrity and adherence to industry best practices across all Azure services.
D365 and Power Platform Management: Oversee and administer D365 applications and the Power Platform (Power Apps, Power Automate, Power BI).
Configure, customize, and maintain D365 applications to align with business needs.
Implement governance and compliance policies for D365 and Power Platform.
DevOps and CI/CD Pipeline Development: Develop and manage CI/CD pipelines for Power Platform and D365 applications using Azure DevOps.
Automate deployment processes to ensure seamless integration and delivery of applications.
Collaborate with development teams to streamline application development and deployment processes.
Disaster Recovery and Business Continuity Planning: Develop and implement disaster recovery (DR) and business continuity plans (BCP) for D365 applications.
Configure Azure to support DR and BCP, ensuring minimal downtime and data loss in case of failures.
Conduct regular DR/BCP drills to ensure readiness and effectiveness.
Backup and Security Management: Ensure all application databases and configurations are securely backed up.
Implement and manage backup policies and procedures, including regular testing of backup and restore processes.
Maintain the security of application data and configurations, ensuring compliance with data protection regulations.
Performance Monitoring and Optimization: Monitor the performance and availability of Azure resources, D365 applications, and Power Platform solutions.
Identify and resolve performance bottlenecks and issues.
Implement best practices for performance optimization and scalability.
Documentation and Reporting: Maintain comprehensive documentation of configurations, processes, and procedures.
Generate regular reports on system performance, security, and cost efficiency.
Provide training and support to end-users and technical teams as needed.
Qualifications: Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
Experience: Minimum of 5 years in Azure administration, DevOps, and D365/Power Platform management.
Skills: Strong knowledge of Azure services, including EntraID/Azure AD, Virtual Machines, Storage, Networking, AKS, and Azure DevOps.
Experience with disaster recovery and business continuity planning for cloud applications.
Proficiency in developing and managing CI/CD pipelines using Azure DevOps or similar tools.
Excellent understanding of security best practices and compliance requirements.
Strong analytical, problem-solving, and organizational skills.
Excellent communication and collaboration skills.
Preferred Qualifications: Certifications: Azure Administrator Associate, Azure DevOps Engineer Expert, or Azure Solutions Architect.
Technical Skills: Experience with scripting and automation using PowerShell, Azure CLI, or other relevant tools.
Methodologies: Familiarity with agile methodologies, specifically Scrum and Kanban.