Maintec Technologies
DevOps Architect
Maintec Technologies, Nashville, Tennessee, 37247
Title : DevOps Architect Location : Nashville TN Duration : Long Term Job Description: We are seeking a highly skilled and experienced DevOps Architect to join our team. As a DevOps Architect, you will play a crucial role in designing and implementing our DevOps strategy, practices, and tools to enhance the efficiency and agility of our software development and deployment processes. Your expertise in DevOps principles, automation, cloud platforms, and CI/CD pipelines will be essential in promoting collaboration and streamlining our software delivery lifecycle. Responsibilities DevOps Strategy and Design: Define and establish the overall DevOps strategy and roadmap in alignment with the organization's business objectives and software development needs. CI/CD Pipeline Implementation: Design and implement robust and scalable Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate the software delivery process. Infrastructure Automation: Develop and maintain infrastructure-as-code (IaC) templates and scripts to automate the provisioning and configuration of development, testing, and production environments. Cloud Platform Integration: Leverage cloud platforms (e.g., AWS, Azure, Google Cloud) to optimize the scalability, availability, and cost-effectiveness of our DevOps infrastructure. Release Management: Oversee the planning and execution of software releases, ensuring a smooth and efficient deployment process with minimal downtime. Security and Compliance: Implement security best practices and compliance requirements into the DevOps process to maintain the integrity and confidentiality of our systems and data. Performance Monitoring: Establish and monitor performance metrics to identify bottlenecks and areas for improvement in the development and deployment processes. Collaboration and Team Leadership: Foster collaboration and cross-functional communication between development, operations, and quality assurance teams to drive a culture of continuous improvement and innovation. Automation Tools Evaluation: Research, evaluate, and recommend new tools and technologies to improve the efficiency and effectiveness of our DevOps practices. Documentation and Training: Create comprehensive documentation and conduct training sessions to ensure team members understand and adhere to DevOps best practices. Troubleshooting and Support: Provide technical support and troubleshooting assistance to resolve issues related to the DevOps infrastructure and deployment processes. Qualifications and Experience: 10 Years of experience in IT Industry expertise in DevOps Architecture, principles, practices Proven experience as a DevOps Architect, with a track record of successfully designing and implementing DevOps solutions. In-depth knowledge of DevOps principles, best practices, and industry standards. Hands-on experience with CI/CD pipelines, build automation, and release management tools (e.g., Jenkins, GitLab CI/CD, Azure DevOps). Strong proficiency in scripting and programming languages (e.g., CLI, Bash, Python, PowerShell). Expertise in infrastructure-as-code (IaC) tools such as Terraform, Ansible, or AWS CloudFormation. Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes). Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack). Knowledge of security best practices and experience implementing security measures in DevOps processes. Should have experience in Windows / Linux and able to troubleshoot [basic .Net or Java programming knowledge] Experience in Cloud on Azure IAAS (Infrastructure as Service) and Azure PAAS (Azure Platform as a Service) Knowledge in configuring tools like GIT, SonarQube, Ansible, Gerrit, Docker, junit / nunit and integrating with Azure DevOps. • Should have knowledge in Kudos Azure Knowledge of Agile process and concepts of Continuous Integration, Continuous delivery practices Excellent problem-solving, analytical, and communication skills. Ability to lead and mentor cross-functional teams effectively. Bachelor's degree in computer science, Software Engineering,