Overview
Skills
Job Details
Role: Devops architect
Location: Remote
Implementation system: Persistent system.
Job description:
· The devops architect
Responsibilities:
· Identifies and provides oversight of the technical solutions for source control, build and deployment automation, continuous integration, environment monitoring.
· Develops & evangelizes best practices for devops & ci/cd, api management, networking.
· Provides technical direction for scrum teams for specific initiatives and assists with initial proof of concepts and template builds.
· Participates in technology/architecture and design discussions and designing automation templates for infrastructure provisioning, configuration & change management, and developing the detailed technical design.
· Leads researching on new tools/ technology solutions/processes, build consensus and plan to introduce cost justifiable technology to improve sdlc pipeline
· Continually finds ways to optimize and build out a comprehensive architecture/strategy for supporting applications in production
· The scope of work includes build, machine configuration, test infrastructure and virtual machine deployment.
· Level-3 support for production environment
Experience, skills, knowledge requirements:
· Minimum of 10+ years of hands-on experience working as a devops/build/deployment and engineering & operations skills
· Experience with agile/scrum, continuous integration, continuous delivery, and related tools
· Hands-on experience in production environments, both deploying and troubleshooting applications in windows /linux environments.
· Strong experience automating with scripting languages such as power shell, python and any deployment scripting languages
· Strong experience with ci/cd deployment supporting microsoft technologies (iis, team foundation server (tfs, vsts), git/ progit, octopus deploy and teamcity is preferred)
· Highly proficient in configuration management (puppet, ansible, chef or similar)
· Excellent understanding of containerization, docker & kubernetes is required.
· Excellent understanding of micro-services architecture, design patterns, and standard methodologies with an eye towards scale, automation, resiliency, high availability and disaster recovery.
· Excellent understanding of networking, load balancing, caching, security, config and certificate management.
· Working experience with consul and nginx+
· Working experience with redis
· Experience in larger enterprise suites such as bpm, crm, portals, content management preferred
Nice to have (skills):
· Experience with .net framework
· Experience with and mvc and/or java and struts
· Experience with windows communication foundation (wcf)
· Experience with
· Experience with cloud computing using azure or aws
· Experience with infrastructure as code software like terraform
· Understanding of soa and distributed computing
· Experience with test driven development (tdd) practices with an automated testing framework