We are seeking a highly motivated and skilled DevOps Engineer with 3-4 years of experience to join our dynamic team. In this role, you will be responsible for managing and optimizing the development, deployment, and maintenance of web applications and mobile application services. You will work closely with development, operations, and QA teams to ensure efficient and reliable operations, continuous integration, and automated deployment processes.
Key Responsibilities:
Design, implement, and maintain automated deployment pipelines for web and mobile applications.
Work closely with developers to build and manage infrastructure for the development, testing, and production environments.
Set up and manage continuous integration/continuous delivery (CI/CD) processes to ensure code is tested, built, and deployed efficiently.
Collaborate with development teams to troubleshoot, monitor, and resolve issues across multiple environments.
Maintain and improve the performance, scalability, and security of the applications.
Monitor and manage cloud infrastructure (AWS, Azure, or Google Cloud), ensuring optimal performance and cost-efficiency.
Automate routine infrastructure tasks using scripts and configuration management tools (e.g., Ansible, Terraform, Chef).
Ensure proper logging, monitoring, and alerting systems are in place to detect and resolve issues proactively.
Collaborate in system design discussions with a focus on scalability, reliability, and maintainability.
Maintain mobile application deployment workflows to ensure smooth release cycles and OTA (Over-the-Air) updates.
Assist in troubleshooting and resolving system issues related to application performance and uptime.
Stay current on the latest industry best practices and technologies to continually enhance the DevOps processes.
Qualifications:
3-4 years of experience in a DevOps, Web Development, or Mobile Application Maintenance role.
Strong proficiency with version control tools, especially Git.
Hands-on experience with CI/CD tools such as Jenkins, CircleCI, GitLab CI, or similar.
Proficiency in cloud platforms like AWS, Azure, or Google Cloud.
Knowledge of containerization and orchestration tools such as Docker, Kubernetes, and Helm.
Experience with mobile app deployment and management (iOS and Android platforms).
Strong knowledge of monitoring tools such as Prometheus, Grafana, or New Relic.
Familiarity with infrastructure-as-code tools like Terraform or CloudFormation.
Solid understanding of networking concepts, security practices, and scalability issues.
Excellent problem-solving skills and ability to work effectively in a collaborative environment.
Strong communication and documentation skills.
Bachelor's degree in computer science, Information Technology, or a related field is a plus.
Preferred Skills:
Experience with mobile CI/CD workflows, particularly in automating app builds, testing, and deployment.
Knowledge of monitoring and log aggregation tools such as ELK stack (Elasticsearch, Logstash, Kibana).