If you are a self-motivated DevOps professional with a passion for automation and continuous delivery, then we would love to hear from you.
Job Title: DevOps Engineer
Overview: We are seeking a highly motivated and experienced DevOps Engineer to join our dynamic team. As a DevOps Engineer, you will play a crucial role in our company's software development process by bridging the gap between development and operations. You will be responsible for designing, implementing, and maintaining our software delivery pipelines, infrastructure, and tools that enable our development teams to deliver high-quality software products efficiently. This is an excellent opportunity for someone who is passionate about automation, continuous integration, and delivery, and has a strong background in software development and operations.
Key Responsibilities:
- Design, implement, and maintain software delivery pipelines and infrastructure using modern DevOps tools and technologies.
- Collaborate with development teams to identify and implement automation opportunities to streamline the software development process.
- Continuously improve our CI/CD processes by integrating new tools and technologies and optimizing existing ones.
- Monitor and troubleshoot application and infrastructure issues, and provide timely solutions.
- Maintain and update our development, testing, and production environments.
- Create and maintain documentation for processes, procedures, and configurations.
- Participate in code reviews, software testing, and deployment activities.
- Stay up-to-date with the latest DevOps trends and technologies and make recommendations for improvements.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- At least 3 years of experience in a similar role, preferably in a software development environment.
- Strong background in software development, preferably with experience in one or more programming languages like Java, Python, or Ruby.
- Hands-on experience with automation and configuration management tools such as Ansible, Puppet, or Chef.
- Experience with cloud computing platforms such as AWS, Azure, or Google Cloud.
- Good understanding of containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with monitoring and logging tools such as Prometheus, ELK, or Splunk.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills.
- A passion for learning and staying updated with new technologies and tools.
Benefits:
- 401(k)
- Competitive salary and benefits package.
- Flexible working hours.
- Opportunity to work with cutting-edge technologies.
- Dynamic and collaborative work environment.
- Professional development and training opportunities.
Join our team and be a part of our exciting journey towards building innovative and high-quality software products.