Vacancy caducado!
Perficient seeks an Azure DevOps and Terraform Architect. Qualifications
- At least 3 project implementations that exploit the full capabilities (discover, design, implement and optimize) of .Net, Azure DevOps, and Terraform – is a MUST.
- At least 3 years of experience in developing and implementing .Net solutions leveraging services via Azure PaaS – is a MUST.
- At least 5 years of experience in a professional services company, consulting firm, or agency
- Have a solid understanding of delivery methodology and lead teams in the implementation of the solution according to the design/architecture.
- Experience with branching and merging strategies within Git (GitFlow & GitOps)
- Working knowledge of Azure DevOps for code management and implementation of CI/CD pipelines
- Hands-on experience with Terraform and Terraform Enterprise for the development and deployment of Infrastructure-as-Code (IaC) templates and modules within a cloud-based deployment model
- Detailed working knowledge of Microsoft’s Azure platform for the delivery of highly available, mission-critical solutions
- Experience in delivering and architecting Infrastructure as Code solutions as an enabler for the delivery of highly resilient and scalable enterprise-grade platforms for an agile, product-centric delivery team
- Experience in delivering solutions leveraging the Infrastructure as a Service (IaaS) components on the Microsoft Azure platform including Virtual Machines, Virtual Networks, Firewalls, and Security services
- Experience in delivering solutions leveraging the Platform as a Services (PaaS) components on the Microsoft Azure platform including App Services, API management, Azure SQL, and Kubernetes
- Ability to provide technical guidance, standards and solutions that align with enterprise roadmaps and broader architectural recommendations
- Demonstrated success in performing work and managing complex and/or large consulting projects.
- Proficient in authoring, editing and presenting technical documents.
- Ability to elicit requirements and communicate clearly with non-technical individuals, development teams, and other ancillary project members.
- Excellent written and oral communication skills; Ability to communicate effectively with technical and non-technical staff.
- Experience working with a globally distributed team and managing off-shore teams.
- Desire to mentor younger team members and develop their skills.
- Experience working on multiple concurrent projects.
- Excellent problem-solving skills.
- Be independent and self-driven.
- Must be open to travel (when needed)
- Must be open to working from the clients office.
- Ability to write relevant components of a proposal document (e.g. participate in RFIs and RFPs including answering specific technology related questions and coming up with initial high-level technical design and architecture including any necessary Visio diagrams and PowerPoint slides)
- Ability to translate verbal requirements from face to face client meetings into requirements documents, statements of work, and proposals
- Bachelors degree in Computer Science or related field
- Certifications in Azure, software development, and SCRUM - are a PLUS
- Work with Product Owner/Business Analysts to understand functional requirements and interact with other cross-functional teams to architect, design, develop, test, and release features.
- Implement and maintain an enterprise-grade security posture for all production and non-production systems inclusive of secrets management, secure coding practices, credential management, and cloud-based network and access management patterns and practices
- Maintain and deploy critical infrastructure components through Infrastructure as Code (IaC) tooling across multiple environments
- Leverage Terraform Sentinel for the management and enforcement of development policies and best practices
- Implement, test and integrat Terraform modules for the implementation, standardization and enforcement of enterprise infrastructure requirements
- Implement and troubleshoot automated CI/CD pipelines in Azure DevOps
- Integrate with Azure Key Vault for secure management of passwords and secrets
- Integrate Azure native monitoring and alerting capabilities in a cloud-based delivery model to facilitate proactive identification of platform failures and bottlenecks with automated scaling, failover and recovery scenarios
- Support multiple Agile Scrum teams with creation of technical solutions for the new product capabilities, through to continuous delivery to production.
- Liaise with offshore team and clients for resolving technical dependencies, issues, and risks.
- Provide input to architectural guidance amongst multiple teams building innovative applications.
- Drive common vision, practices and capabilities across teams.
- Engage with business stakeholders to understand required capabilities, integrating business knowledge with technical solutions
- Engage with Technical Architects and technical staff to determine the most appropriate technical strategy and designs to meet business needs
- Demonstrate broad solutions technical leadership, impacting significant technical direction, exerting influence outside of the immediate team and driving change