DevOps Engineer
Job Description:
Client Introduction:
In this role, you will have the opportunity to work closely with one of our esteemed clients, known for its commitment to quality and innovation. They have chosen Dautom as their trusted partner for their upcoming projects.
Job Title: DevOps Engineer
Job Description:
As a DevOps Engineer, you will be responsible for designing, implementing, and maintaining the CI/CD pipelines, infrastructure, and tools necessary for the efficient development and deployment of mobile applications. You will work closely with our mobile development team to streamline the development process, automate repetitive tasks, and ensure the reliability and scalability of our mobile apps. The ideal candidate is passionate about DevOps practices, has experience with mobile app development, and thrives in a fast-paced, collaborative environment.
Responsibilities:
- Design, implement, and maintain CI/CD pipelines for building, testing, and deploying mobile applications across multiple platforms (iOS and Android).
- Automate manual processes and tasks related to mobile app development, including code compilation, testing, provisioning, and deployment.
- Manage and optimize cloud infrastructure and services (e.g., AWS, Azure, Google Cloud) to support mobile app development and deployment.
- Collaborate with mobile developers to improve development workflows, troubleshoot issues, and optimize app performance.
- Implement monitoring, logging, and alerting solutions to ensure the reliability and availability of mobile apps in production.
- Maintain version control systems, branching strategies, and release management processes for mobile app codebases.
- Stay updated with the latest tools, technologies, and best practices in mobile app development and DevOps.
- Provide technical guidance and support to the mobile development team on DevOps-related topics.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Proven experience as a DevOps Engineer or similar role, with a focus on mobile application development.
- Strong understanding of mobile app development lifecycle, tools, and frameworks (e.g., Xcode, Android Studio, Flutter, React Native).
- Proficiency in scripting languages such as Shell, Python, or PowerShell for automation.
- Experience with CI/CD tools and platforms (e.g., Jenkins, GitLab CI/CD, CircleCI) for mobile app deployment.
- Knowledge of cloud platforms and services (e.g., AWS, Azure, Google Cloud) and infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes) and microservices architecture.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Benefits and Perks:
- Competitive salary and bonus structure.
- Comprehensive health and wellness benefits.
- Opportunities for professional development and growth.
- Flexible work arrangements, including remote work options.
- Employee recognition programs and a collaborative team environment.
Required Skills:
Logging Wellness Bonus Mobile Applications Compilation Powershell Android Studio Pipelines Scalability Options Version Control Gitlab iOS Microservices DevOps Salary Reliability Kubernetes Android Architecture Jenkins Developers Infrastructure Docker Availability Automation Computer Science Python Testing Design Engineering Communication Science Management