Job Description :
Position: Devops Engineer with Azure
Location: Miami, FL
Contract Duration:: 6-12 Months Extendable
Position Description
The DevOps Engineer will work in the Enterprise Technology Services team to design, build and implement DevOps practices, toolchain and automated processes that can be used across the enterprise. In this role, the individual will:
Work within a collaborative design process, execute on strategic DevOps initiatives, research, advocate and integrate new technology or processes, and develop reusable design patterns to streamline execution
Be very comfortable with continuous integration concepts and tools
Partner with development teams, operations teams, and security team to assure smooth integration and deployment of software across the entire organization
Approach the DevOps discipline in new and creative ways and be open and passionate about exploring new technologies, and socializing, communicating and evangelizing them across all of the enterprise
Requirements
Bachelor''s degree in Business, Engineering, Technology or a relevant degree
Master’s degree preferred
Four (4) years or more hands-on experience with Build & Deploy technologies
Three (3) years or more experience architecting, developing and deploying distributed and mission critical services to Hybrid environments
Two (2) years or more experience with improving Software Development Lifecycle and CI/CD pipelines
One (1) year or more experience with Cloud Foundry, Docker & Kubernetes preferred
Experience with:
o Visual Studio Team Services & Git
o Programming languages such as C#, NodeJS
o Setting up dev, qa, staging and prod container environments
o SQL & NoSQL databases
o JavaScript Frameworks preferred
o Integration of RESTful services
Knowledge of:
o Automated provisioning tools such as Puppet, Chef, or Ansible (Intermediate level)
o Azure & AWS Cloud computing platforms (Intermediate level)
o IFTTT, Jira & Slack (Intermediate level)
o Agile & LEAN principles (Intermediate level)
Responsibilities
Work closely with developers to tailor tools and solutions for rapidly evolving needs
Automate the provisioning, configuration, and monitoring of software and tools for developer workstations, continuous integration servers, computing clusters, cloud infrastructure, embedded devices, and other systems
Automate the compilation, continuous integration, testing, packaging, and distribution of multiple software components
Create and enforce best practices to enable rapid new feature development while maintaining multiple functioning software product
Engineer systems and tools to support the build, integration, and verification of complex software systems spanning multiple hardware platforms, mobile platforms, and cloud-based services
Assist teams with creating, testing, debugging and operating multiple pipelines. Monitor pipelines for optimal operation and performance
Leverage DevOps tools to support continuous integration and deployment pipelines to maintain and monitor security tools to ensure maximum availability and reliability
Create, maintain, and troubleshoot cookbooks and recipes that are used as part of the deployment pipelines
Research DevOps tools & Practices
Create PoCs for CI/CD & DevOps related tools
Continuously learn Azure & AWS DevOps toolchains
Perform other duties as assigned