Developer Operation Senior Associate 1
Job Summary:
As a DevOps Engineer, you will play a key role in enhancing the collaboration and efficiency of our Scrum development team. You will be responsible for designing, implementing, and maintaining continuous integration and continuous delivery (CI/CD) pipelines, automating manual processes, and ensuring the availability, performance, and security of our software systems.
Responsibilities:
- Collaboration:
- Work closely with cross-functional Scrum teams to understand development and operational needs.
- Facilitate communication and collaboration between development and operations teams.
- Continuous Integration and Continuous Delivery:
- Design, implement, and maintain CI/CD pipelines to automate the software delivery process.
- Ensure fast and reliable build, test, and deployment processes.
- Infrastructure as Code (IaC):
- Implement and manage infrastructure using tools like Terraform, Ansible, or similar.
- Maintain version-controlled infrastructure as code to ensure consistency and repeatability.
- Monitoring and Logging:
- Implement and maintain monitoring and logging solutions to ensure the availability and performance of systems.
- Proactively identify and resolve issues to minimize downtime.
- Security:
- Collaborate with security teams to implement and enforce security best practices.
- Conduct regular security audits and implement necessary measures to protect systems.
- Automation:
- Identify and automate manual and repetitive tasks to improve overall efficiency.
- Implement and maintain automation scripts for configuration management and deployment.
- Release Management:
- Coordinate and manage software releases, ensuring smooth deployments and rollbacks if necessary.
- Work with development teams to define release processes and schedules.
- Technical Support:
- Provide technical support for production systems and troubleshoot issues.
- Participate in on-call rotation for critical production incidents.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience as a DevOps Engineer or similar role.
- In-depth knowledge of CI/CD tools, version control systems, and scripting languages.
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Strong understanding of cloud platforms (e.g., AWS, Azure, GCP).
- Knowledge of infrastructure as code (Terraform, Ansible).
- Familiarity with Agile and Scrum methodologies.
- Excellent problem-solving and communication skills.
Preferred Skills:
- Bachelor’s degree in computer science, engineering, or a related field.
- Certification in relevant DevOps tools and technologies.
- Experience with microservices architecture.
- Knowledge of security best practices in a DevOps environment.