DevTalent Job Board - DOP-011

DOP-011 Mobile 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:

  • Experience with iOS build signing, build distribution via TestFlight and Play Store tracks
  • Strong experience with macOS.
  • Ability to manage multiple macOS nodes
  • Ruby, Gradle and shell scripting
  • Experience with Artifactory to deploy artifacts for other projects to utilize
  • Manage different environments such as dev, staging and prod etc.
  • Ability to work in Agile and experience with JIRA to create and manage issues
  • Strong understanding of iOS & Android app compiling process and tools used
  • Experience Android development Experience; Java or Kotlin
  • Experience iOS development Experience; Swift or Objective-C
  • Experience with SOAP & REST API
  • Experience with SQL Lite and other databases
  • Hands on Experience with GIT (github)
  • Experience using Jenkins and Fastlane. Should be aware of webhooks and how to utilize the in Jenkins
  • Strong understanding of OOP
  • A degree in a computer science or related field

Responsibilities:

The successful candidate must 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 and manual one of builds.
  • Maintaining and insuring 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 flavours
  • Create & Manage Continuous Integration: Using Jenkins/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.