DOP-012 Mobile & Cloud DevOps
Toronto, Remote (ON, QC, NS, NB)
Our Client is an award-winning mobile app development company that designs and develops best-in-class mobile solutions for clients including PayPal, Tim Hortons, Rogers, Bell, TD Bank, and USA Today. They are growing quickly and searching for smart, passionate people who want to join us in our mission to drive mobile transformation for the world’s most forward-thinking companies.
Requirements:
- Hands-on Experience with Microsoft Visual Studio App Center.
- Hands-on Experience with Bitrise or Azure DevOps and Fastlane.
- Proficient with creating CI/CD pipelines (Jenkins, TestFlight, Google Play Beta or similar tools).
- Experience publishing apps on Apple store and Google Play store.
- Experience with managing certificates and provisioning profiles on the apple developer portal.
- Experience working with and deploying AWS services like S3, CloudFormation, EC2, dynamodb, RDS, CloudFront, Elastic Load Balancing, AWS Lambda, ElastiCache, etc.
- Proficient with managing GIT, Github, and Github Actions
- Experience deploying APIs and front-end applications like react.js apps, vue.js apps, etc. using tools like Netlify etc.
- 1+ years Proficient in developing/programming in Swift, Kotlin, Objective-C, Java or similar languages
- Proficient with software configuration management tools (GIT or similar tools)
- Experience with building/deploying/managing AWS, Azure and GCP on an enterprise-level
- Experience with SOAP & REST API
- Experience with SQL Lite and other databases
- Excellent communication skills (written and verbal) and interpersonal skills
- Excellent analytical and problem-solving skills
Responsibilities:
As a passionate and self-motivated Mobile DevOps Engineer, you would be comfortable building custom scripts, automated builds, and maintaining git branching strategy and integrity, as well as releasing apps to the iOS and Android stores. The Mobile DevOps Engineer is responsible for writing documentation and solutions that scale across multiple teams and can identify, design and build automated solutions to existing manual processes. Here are some things you’ll get to do:
- Generating builds: QA/Release Builds automated
- Maintaining and ensuring adherence to agreed-upon branching strategy
- Configuration: generate scripts to change Version, bundle, app id, base url changes, provision profile changes, keystores changes, API key changes, creating targets, creating flavors
- Create & Manage Continuous Integration: Using Microsoft Visual Studio App Center and Bitrise
- Create and Monitor CI/CD workflows and ensure smooth and error-free environments
- Be the point person for any questions and concerns regarding the CI/CD flow and build requests
- Monitor and troubleshoot any build issues.
- Manage Android and iOS App store release process: bundle id, permission, provisions profiles, assets management