DevOps Architect
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and innovative DevOps Architect to lead the design, implementation, and management of cutting-edge IT infrastructure and cloud solutions. This role offers an exciting opportunity to shape the future of enterprise software deployment, automation, and system reliability. As a key driver of our DevOps initiatives, you will collaborate across teams to streamline development pipelines, enhance system security, and ensure seamless software delivery. Your expertise will empower our organization to achieve rapid deployment cycles, robust disaster recovery strategies, and scalable cloud infrastructure., * Architect and oversee scalable, secure, and resilient cloud computing environments using platforms such as AWS, Azure, Google Cloud Platform, and OpenStack.
- Design and implement automation tools with Ansible, Puppet, Chef, Terraform, and PowerShell to optimize deployment workflows and configuration management.
- Develop and maintain CI/CD pipelines utilizing Jenkins, GitLab, TFS (Team Foundation Server), Maven, Gradle, and other industry-standard tools to accelerate software release cycles.
- Manage containerization technologies including Docker and Kubernetes for microservices deployment in hybrid cloud environments.
- Ensure IT infrastructure security by configuring firewalls, managing identity & access management solutions like Active Directory, and implementing cloud security best practices.
- Monitor application performance and system health using New Relic, Splunk, Elasticsearch, and log analysis techniques to proactively troubleshoot issues.
- Collaborate with development teams on requirements gathering for enterprise software projects involving WebSphere, Weblogic, JBoss, .NET applications, JavaScript frameworks, Ruby on Rails, Node.js, C#, C++, Perl, Groovy, Go, and Python.
- Lead incident response efforts related to system outages or security breaches while coordinating disaster recovery plans for critical systems.
- Drive continuous improvement through Agile methodologies such as Scrum or Kanban while managing requirements gathering and release management processes.
Requirements
Do you have experience in Network configuration?, * Proven experience designing and managing enterprise IT infrastructure in cloud environments such as AWS, Azure or Google Cloud Platform.
- Extensive knowledge of virtualization technologies including VMware and Virtualization platforms like OpenStack.
- Strong proficiency with container orchestration tools like Kubernetes along with containerization using Docker.
- Hands-on experience with configuration management tools such as Ansible, Puppet or Chef; scripting skills in Bash (Unix shell), PowerShell or Shell scripting are highly desirable.
- Familiarity with database systems including MySQL, Microsoft SQL Server, Oracle DBMS (Database Management System), DynamoDB or T-SQL for data-driven applications.
- Expertise in implementing CI/CD pipelines utilizing Jenkins, GitHub/GitLab repositories; experience with Maven or Gradle build tools is preferred.
- Knowledge of network administration concepts including TCP/IP protocols; experience configuring DNS settings and managing firewalls is essential.
- Ability to troubleshoot complex distributed systems involving RESTful APIs, Web services over TCP/IP networks; experience with log analysis tools like Splunk or Elasticsearch is advantageous.
- Strong understanding of SDLC (Software Development Life Cycle), system testing procedures and software troubleshooting techniques within an Agile environment.
- Excellent communication skills coupled with IT project management experience; familiarity with incident management frameworks such as TFS or Jira is a plus. Join us to lead transformative DevOps initiatives that elevate our enterprise software capabilities! Your expertise will help us build resilient systems that support innovation while ensuring security and compliance across all platforms.