Sr. Software Developer – DevOps
We are seeking a highly skilled Senior DevOps Engineer to join our dynamic team. In this role, you will play a critical role in automating, optimizing, and maintaining our software development and deployment processes. The ideal candidate has a strong background in DevOps methodologies, cloud technologies, and possesses expertise in tools such as Git, Docker, Kubernetes, Jenkins, Prometheus, Grafana and Google Cloud Platform (GCP), and HCL Commerce.
Key Responsibilities:
Infrastructure as Code (IaC):
Collaborate with development and operations teams to design and implement Infrastructure as Code (IaC) solutions using tools like Terraform, Ansible, or other similar technologies.
Manage and version control infrastructure code in Git repositories.
Containerization and Orchestration:
Build and maintain Docker containers for various applications and services.
Manage Kubernetes clusters for container orchestration and scaling.
Continuous Integration/Continuous Deployment (CI/CD):
Develop and maintain CI/CD pipelines using Jenkins to automate software builds, testing, and deployments.
Monitor, optimize, and troubleshoot CI/CD pipelines for performance and reliability.
Cloud Services:
Configure, monitor, and manage cloud resources on Google Cloud Platform (GCP) to support development and production environments.
Implement cost optimization strategies for cloud resources.
HCL Commerce Integration:
Work closely with the HCL Commerce platform to ensure smooth deployments, scaling, and maintenance.
Collaborate with e-commerce development teams to optimize and enhance the platform’s performance.
Security and Compliance:
Implement and enforce security best practices for infrastructure and applications.
Ensure compliance with relevant industry standards and regulations.
Monitoring and Logging:
Set up monitoring and alerting solutions for applications and infrastructure using tools such as Prometheus, Grafana, ELK Stack, or similar.
Perform log analysis and troubleshoot issues proactively.
Collaboration and Documentation:
Collaborate with cross-functional teams to support development, testing, and deployment processes.
Maintain detailed documentation for infrastructure, configurations, and processes.
Qualifications:
Proven experience as a DevOps Engineer or a similar role.
Strong proficiency in Git for version control.
Proficiency in containerization technologies like Docker.
Experience with container orchestration tools like Kubernetes.
In-depth knowledge of Google Cloud Platform (GCP).
Familiarity with HCL Commerce is a plus.
Experience with Infrastructure as Code (IaC) tools like Terraform or Ansible.
Strong scripting skills (e.g., Shell, Python, or Ruby).
Hands-on experience with CI/CD tools, particularly Jenkins.
Excellent problem-solving and troubleshooting skills.
Strong communication and collaboration abilities.