Reshita
Position Overview:
We are seeking a talented and experienced DevOps Developer to join our team. The ideal candidate will have a strong background in software development, along with expertise in deploying, automating, and managing infrastructure and applications. The DevOps Developer will play a critical role in designing, implementing, and maintaining our CI/CD pipelines, ensuring the reliability, scalability, and security of our systems.
Responsibilities:
Design, build, and maintain CI/CD pipelines to facilitate continuous integration and delivery of software applications.
Automate deployment, scaling, and management of infrastructure and applications using modern DevOps tools and practices.
Collaborate with development and operations teams to streamline the software development lifecycle and improve release management processes.
Implement monitoring, logging, and alerting solutions to ensure the health and performance of systems and applications.
Evaluate and adopt new technologies to enhance our DevOps capabilities and infrastructure efficiency.
Troubleshoot and resolve infrastructure, deployment, and performance issues in production and non-production environments.
Document infrastructure and deployment processes, best practices, and procedures.
Participate in on-call rotation and respond to incidents as needed to ensure system uptime and availability.
Conduct performance analysis and capacity planning to optimize infrastructure resources and costs.
Stay up-to-date with industry trends and best practices in DevOps, cloud computing, and software development methodologies.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent work experience.
3+ years of experience in software development, DevOps, or related field.
Proficiency in scripting languages such as Python, Bash, or PowerShell.
Hands-on experience with configuration management tools such as Ansible, Puppet, or Chef.
Strong understanding of containerization and orchestration technologies such as Docker and Kubernetes.
Experience with cloud computing platforms such as AWS, Azure, or GCP.
Familiarity with version control systems such as Git.
Knowledge of continuous integration and delivery concepts and tools such as Jenkins, Travis CI, or CircleCI.
Excellent problem-solving and troubleshooting skills.
Strong communication and collaboration skills.
Ability to work independently and in a team environment.
Preferred Qualifications:
Certification in DevOps or cloud technologies (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator).
Experience with infrastructure as code tools such as Terraform or CloudFormation.
Knowledge of networking concepts and protocols.
Experience with microservices architecture and distributed systems.
Familiarity with monitoring and observability tools such as Prometheus, Grafana, or ELK stack.