DevOps Engineer with Mobile Application Development
Location: Denver, CO (2-3 days onsite)
Position Overview: We are seeking a skilled DevOps Engineer with experience in mobile application development. The ideal candidate will have a strong background in automating and optimizing the mobile app development lifecycle, including build, test, release, and monitoring processes. You will work closely with the mobile development team to streamline operations and ensure efficient, reliable delivery of mobile applications.
Key Responsibilities:
- CI/CD Pipeline Management: Design, implement, and maintain CI/CD pipelines for mobile applications (iOS and Android) to ensure smooth, automated build, testing, and deployment processes.
- Automation: Automate routine tasks in the mobile development process, including testing, code quality checks, and deployment.
- Infrastructure Management: Manage cloud infrastructure and services to support mobile application development and deployment, ensuring scalability and high availability.
- Monitoring and Logging: Implement monitoring and logging solutions to track application performance, identify issues, and optimize mobile app performance in production.
- Collaboration: Work closely with mobile developers to understand their needs, troubleshoot issues, and provide solutions that enhance productivity and efficiency.
- Security: Integrate security best practices into the CI/CD pipeline and ensure mobile applications are secure throughout the development and deployment processes.
- Version Control: Manage and optimize version control systems (e.g., Git) to handle branching, merging, and releases effectively.
Qualifications:
- Proven experience as a DevOps Engineer with a focus on mobile application development.
- Strong expertise in CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Hands-on experience with cloud platforms like AWS, Azure, or Google Cloud.
- Proficiency in scripting languages (e.g., Bash, Python) for automation.
- Familiarity with mobile development tools and environments (e.g., Xcode, Android Studio).
- Experience with containerization tools like Docker and orchestration tools like Kubernetes is a plus.
- Understanding of mobile app testing frameworks and tools.
- Strong problem-solving skills and the ability to work collaboratively in a fast-paced environment.