DevOps Manager Job Description Template

The DevOps Manager is part of a team which creates, develops, and distributes software applications. In this position, you will oversee a small development team that is in charge of supporting applications, including integration, implementation and quality control. You’ll work together with UI teams to establish standards and ensure a smooth user experience, directly overseeing the design and deployment of solutions and taking responsibility for their success.

Typical Duties and Responsibilities

  • Build and manage a DevSecOps process to connect CI/CD pipelines with Jenkins, Gitlab, Nexus Repo, and Checkmarx
  • Define, design, create, test, deploy, and support APIs and microservices that make up important business application software
  • Integrate a business logic solution with the PySpark Framework, which is supported by the Azure Databricks, Google Cloud Dataproc, and On-Premise Spark environments
  • Integrate business logic with both antecedent and subsequent applications and systems, such as RDBMS, File System, Hive, Delta Lake, Azure Data Lake, Azure Event Grid, Azure Function, Azure Event Hub, etc.
  • Create a microservice by publishing the results of data processing and modeling to RDBMs on an Azure SQL solution
  • Create and maintain infrastructure for an automated environment

Education

  • Bachelor’s degree in computer science, information technology or a related technical field

Required Skills and Experience

  • 5+ years of experience with at least one JavaScript framework (Angular 8 or above, ReactJS, VueJS, etc.)
  • 5+ years of hands-on REST services expertise, ideally using Java/Kotlin and SpringBoot
  • 3+ years of expertise with cloud platform deployment (Kubernetes, PCF, GCP, Azure, AWS)
  • 3+ years of experience working with databases like Oracle and MongoDB 
  • Experience with Big Data platforms, tools, and technologies developed over the past 3 years, such as PySpark, Hive, Databricks, and Kafka
  • Experience managing software development projects 
  • Experience with TDD in both front-end and back-end technologies
  • Excellent verbal and written communication abilities
  • Knowledge of software release management tools (Pivotal Tracker, JIRA, Rally)
  • Excellent conflict resolution, prioritization, and critical thinking abilities
Contact us

Recruit with Nexus IT Group