What are the responsibilities and job description for the Azure DevOps Architect position at DK Consulting, LLC?
Position: Azure DevOps Engineer
Contract Duration: 5 Years (awarded, November 2021)
Work Location: 100% onsite in Baltimore for the first two weeks. After initial two weeks, hybrid schedule with three days of telework. Must live within a four (4) hour commute time to the State Highway Administration (SHA) office, should they need to be called in for unscheduled office time
DK Consulting Overview: Founded in May 2003, DK Consulting, LLC, a woman-owned small business, was formed to provide management and technology solutions based on industry best practices. DK Consulting, LLC works with multiple State, Federal, and Commercial customers, and our services range from providing customers with that one ‘critical resource’ to assuming responsibility for an entire IT project.
Responsibilities:
- Support various applications on Azure: intranet and internet sites
- Knowledge about DevOps Server to DevOps Services Migration
- Build and set up new development tools and infrastructure for IT Projects through Azure and DevOps
- Improve the accessibility of security through automation, continuous integration pipelines, and other means. Designing a secure application-release automation process to make security an integral part of the CI/CD pipelines
- Enforce standard methodologies, processes and tools and ensure compliance to enterprise architecture, global information security policies and engineering strategy
- Implement automation to investigation and response workflows for Automated Incident Response
- Validate adherence to Azure and Public Cloud governance standards for policy definitions, role-based access controls, ARM Templates, resource groups and Azure Blueprints
- Produce and streamline audit evidence
- Manage the full release process. Automating Building of Application code using Build Pipeline in Azure DevOps (On Premises and Cloud). Develop and manage CI/CD process for different types of application and automate as many processes as possible
- Create, Configure, and maintain Azure DevOps build definitions for automated builds and unit testing with hands on experience in Azure DevOps Boards, Repos, Pipelines & Artifacts, Test Plans and Compliance
- All Cloud Initiatives the organization is looking to implement or integrate into in the future
- Work in an Agile environment to support individuals on proper DevOps practices
- Support development teams in technical questions of continuous integration/continuous delivery, delivery organizations to ensure that solutions are of high quality and maintainable
- Collaborate with other team members to ensure that solutions are delivered on time and within budget
- Provide technical training, guidance and mentoring to other team members
- Develop and maintain code and documentation that is clean, readable, and easy to maintain
- Deployment audit reports
- Design, administer and implement Azure infrastructure
- Setup enhanced monitoring of IAAS and PAAS resources
- Provide recommendations on “Microsoft Defender for Cloud” security controls
- Automate security best practices using Azure policies for subscriptions to ensure new and existing resources auto compliant
- Maintain and Support Azure Data Factory pipelines
- SME in Azure Tenant Baseline compliance, Vulnerability remediation, and Azure Tenant Security scanning services
- Manage key metrics and gain actionable insights to improve Service Fundamentals across Reliability, Security, Compliance, Common Engineering, and Spend
- Test and examining code written by others and analyzing results. Also Identify technical problems and collaborate on software updates and ‘fixes’
- Stay current on threats, vulnerabilities, and controls
Minimum Requirements:
- 7 years of experience in Azure DevOps (Architecture Design, Implementation, Migration and Support)
- Experience in successfully deploying Platform as a Service (PaaS)
- Have excellent problem-solving skills utilizing both internal and external resources to get the job done
- Strong experience in configuring, maintaining, and troubleshooting Azure DevOps
- Strong understanding of cloud, automation, and infrastructure
- Strong troubleshooting skills for Cloud and Automation
- Self-starter, motivator, and ability to work within a Team
- Ability to connect on-premises technology to Cloud Offerings
- Expert knowledge with CI/CD pipelines including crucial security tasks integration
- Working experience with configuration management
- Knowledge of C#, JavaScript
- Experience in migration projects from On-Premises to Cloud
- Experience is maintaining and supporting Azure data factories, Azure automation and Azure Virtual Machines
Preferred Requirements:
- Portfolio management in Azure DevOps
- Kubernetes experience
- Familiarity with SecOps processes i.e., detection, monitoring, alerting and threat intelligence
- Understanding of Agile methodology
- Understanding of container security and secrets management
- Knowledge of containerization and orchestration of web service
- Knowledge on Project Online and Azure DevOps Integration
- Experience with Azure technologies in general, such as Service Fabric, Application Service Environment, Azure Kubernetes Service, Azure SQL, Cosmos, Azure APIM, Azure AD, Azure OMS/Application Insights, Global Traffic Manager, etc
- Issue Tracking in Azure DevOps
- Project Online and Azure DevOps Integration
Education: Bachelor's Degree from an accredited college or university with a major in Computer Science, Information Systems, Engineering, Business, or other related scientific or technical discipline.