DevSecOps Engineer

Overview

On Site
$100,000 - $120,000
Full Time

Skills

Azure
DevOps

Job Details

Description:

Roles & Responsibilities:

  • Maintain and manage project infra resources, including Azure DevOps, subscriptions, Power Platform, and Dynamics resources.
  • Automate the setup and management of Azure resources using ARM templates.
  • Implement monitoring and logging solutions to track system performance effectively.
  • Ensure Azure resources adhere to security best practices and meet compliance standards.
  • Collaborate closely with development teams to integrate their workflows seamlessly into DevOps pipelines.
  • Continuously optimize Azure infrastructure to enhance efficiency and cost-effectiveness.
  • Development and integration of DevOps related tool chain across Operations and Development organizations like TFS, Azure DevOps Service, ARM Templates, Visual Studio, GitHub and Data protection & privacy knowledge.
  • System automation, scripting using Power shell and deployment tools (Azure DevOps Service, TFS, Chef/ Puppet etc).
  • Develop software solutions that will automate manual processes to enable agility within IT and development and operation teams
  • Serve as key link between software development teams, CloudOps, security & IT teams, particularly regarding continuous integration, security and deployment goals.
  • Implement and manage monitoring, analysis tools, continuous code build and deployment with TFS and other tools
  • Manage DEV, QA, and staging environments, and works with product managers, developers, architects, QA engineers, and other staff to tune those environments during the development process.
  • Collaborate with geographically distributed team of software developers, quality assurance engineers and IT professionals to guarantee smooth deployment, automation and management of software infrastructure. Understanding the needs of stakeholders and conveying them to developers.
  • Design and implement CI/CD pipelines for multiple software applications and environments.
  • Create and maintain monitoring systems to guarantee high availability and performance for software applications.
  • Automating software deployment, configuration, and upkeep processes
  • Troubleshoot software infrastructure issues and collaborate with the team to resolve them.
  • Building and implementing new development tools and infrastructure

Qualifications & Experience:

  • Bachelor s degree or higher Computer Science, Engineering, or related field.
  • 10+ years experience as Azure DevOps engineer with 2+ years application developer for .NET based software products.
  • Onsite experience on lead & coordination.
  • Proficiency in Azure Services and Offerings.
  • Experience with scripting languages (PowerShell, Perl, Python, SQL, CLI, Bash), familiar with source control tools
  • Installation and configuration of AKS, Azure Key Vault, Azure Virtual Networking, various DB Services, ADF, Functions, Logic Apps etc.
  • Strong knowledge of ARM and Bicep for infrastructure as code. Experience in design, develop and maintaining ARM templates.
  • Familiarity with API Security, Container Security, Cloud Security
  • Must have familiarity with Windows (IIS), load balancer.
  • Experience with Docker and Kubernetes/AKS for containerized applications.
  • Familiarity with Databricks for big data processing.
  • Understanding of Security/Compliance principles including RBAC, Azure Policy, and PIM.
  • Proficiency in setting up Monitoring/Logging solutions.
  • Knowledge of Networking concepts including NSG, VPN, and load balancers.
  • Experience troubleshooting and resolving application and system related issues on live environments
  • Experience Azure application deployment and configuration management strongly desired
  • TFS/AzureDevOps/GitHub administration
  • Experience implementing industry best practices like code analysis, unit testing, test automation pipelines, security controls using Azure DevOps/TFS, performance testing using VS etc
  • Understanding of networking, replication principles, and Operating Systems
  • Ability to solve complex business problem through logical and creative thinking.
  • Great aptitude to synthesize complex information.
  • Strong written and verbal communication skills.
  • Strong track record as a hands-on engineer designing and delivering elegant DevSecOps solutions
  • Must have excellent problem-solving skills and a proactive approach to troubleshooting; strong sense of urgency and accountability with exceptional time management skills
  • 2+ years of experience in Agile (Scrum/ Kanban) Methodologies