We are seeking a highly skilled DevOps Engineer with Mobile Experience to join our dynamic team. The ideal candidate will have expertise in mobile development, particularly Android, as well as hands-on experience with CI/CD pipelines, cloud technologies, and monitoring tools. You will be responsible for optimizing and maintaining the mobile CI pipeline, automating processes, and supporting mobile application deployment to ensure seamless integration and delivery.
Responsibilities:
-
CI/CD Pipeline Management: Design, implement, and optimize mobile CI pipelines using tools like Jenkins for Android (Kotlin and Java), ensuring seamless integration, testing, and deployment of mobile applications.
-
Mobile Application Development: Collaborate with mobile development teams to integrate Android apps (Kotlin, Java) with CI/CD processes and ensure smooth functionality across multiple environments.
-
Mobile NDK Support: Provide support for Android NDK (C/C++) to ensure compatibility with native code and optimize build performance.
-
Cloud Infrastructure: Utilize AWS (Amazon Web Services) to manage cloud infrastructure for mobile applications, including build and test environments, deployments, and scalability.
-
Monitoring & Logging: Implement logging and monitoring solutions using Splunk to track performance metrics and identify issues within the mobile app development pipeline.
-
Automation & Scripting: Write and maintain scripts for automation in mobile application builds, deployments, and tests to streamline processes.
-
Collaboration: Work closely with cross-functional teams including Android developers, QA, and operations to ensure smooth development and delivery of mobile applications.
-
Continuous Improvement: Identify bottlenecks and pain points in the mobile CI pipeline, making recommendations for improvements and implementing best practices for development and operations.
Qualifications:
- Proven experience as a DevOps Engineer with a focus on Mobile CI and automation.
- Strong experience with Android development (Kotlin, Java) and Android NDK (C/C++).
- Solid understanding of CI/CD tools, specifically Jenkins, for mobile applications.
- Proficiency in managing cloud infrastructure, specifically AWS, for mobile development pipelines and deployments.
- Hands-on experience with Splunk or similar monitoring and logging tools for troubleshooting and performance tracking.
- Familiarity with containerization technologies (Docker, Kubernetes) is a plus.
- Strong scripting skills in languages such as Bash, Python, or Groovy.
- Excellent problem-solving skills and ability to troubleshoot issues in mobile and cloud environments.
- Strong communication skills and the ability to work effectively in a collaborative team environment.
Preferred Qualifications:
- Experience with cross-platform mobile development tools and frameworks.
- Familiarity with mobile testing frameworks and test automation (e.g., Espresso, UI Automator).
- Knowledge of mobile security best practices and deployment strategies.