Position: Mobile DevOps Engineer (Android or IOS) – Mid level 4+ years of professional experience.
Location: Plano, Texas or San Antonio, Texas
Schedule: 4 days a week onsite
Type: Contract
Job Description:
RESPONSIBILITIES
· Independently installs, customizes and integrates commercial and custom software packages on macOS servers.
· Facilitates root cause analysis of system issues.
· Works with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing.
· Works with developer customers to resolve reported issues .
· Learns to create system documentation/play books and attends requirements, design and code reviews.
· Receives work packages from manager and/or delegates. Identifies ideas to improve system performance and impact availability.
· Resolves complex technical design issues.
· Creates system documentation/play book(s) and participates as a reviewer and contributor in requirements, design and code reviews.
· Partners with experienced team members to develop accurate work estimates on work packages.
MINIMUM REQUIREMENTS
· Willingness and Ability to work from Plano due to hardware security requirements
· Bachelor's degree, or 4 additional years of related experience beyond the minimum required may be substituted in lieu of a degree AND, 4+ years experience in software development experience
· Experience developing in macOS environment
PREFERRED
· 2+ years of experience working in CI/CD environments (GitLab CI, Jenkins, Travis, Circle, Bamboo, etc.)
· 4+ years of source control experience (Git - Preferred)
· 2+ years of shell scripting experience
· Prior mobile development experience (Android / iOS)
· Prior experience building tools (Gradle, Maven, Ant)
· Prior experience with mobile testing frameworks (unit/functional, XCTest, XCUITest, Instrumentation Tests, Espresso)
· Prior experience with REST APIs
· Prior server administration experience to include server provisioning tools (eg. Puppet, Chef, Ansible)
· Mobile Backend as a Service (MBaaS) experience (Firebase - preferred)
· Google Cloud Platform (Google Cloud Platform) experience is a plus
DESIRED CHARACTERISTICS
· Ability to use a wide variety of open source technologies and tools
· Ability to code and script
· Experience with systems and IT operations
· Comfort with frequent, incremental code testing and deployment
· Strong grasp of automation tools
· Data management skills
· A strong focus on business outcomes
· Comfort with collaboration, open communication and reaching across functional borders