Sr Software Engineer- Mobile Development

Boyd Gaming•Las Vegas, NV

About The Position

The Senior Software Engineer contributes to the Development Team’s systems, with a focus on designing, developing, deploying, and supporting enterprise and customer-facing mobile applications across iOS and Android. The role develops and maintains mobile applications, software, services, and integrations for performance, scalability, compatibility, and security. It participates in architecture and implementation decisions and collaborates with UX/UI designers, product owners, backend teams, vendors, and user departments. The position performs application monitoring, tuning, maintenance, troubleshooting, tier II or tier III support, root cause analysis, and problem prevention. It supports enterprise API and cloud-service integrations; mobile application security, testing, analytics, crash reporting, release management, and deployment; and disaster recovery planning and testing. Under general supervision, the role analyzes and documents application architectures, data flows, requirements, and designs, and leads technical implementations and rollouts. It also researches technology solutions and prepares functional specifications and RFP materials.

Requirements

  • Bachelor’s degree in a related discipline and/or equivalent applied experience.
  • At least 7 years of professional software development experience.
  • At least 5 years developing enterprise-grade mobile applications in complex systems environments.
  • At least 5 years working with API design, documentation, maintenance, support, and integration of REST and GraphQL services.
  • At least 5 years developing mobile applications using professional programming languages, frameworks, and platforms such as Swift, SwiftUI, UIKit, Kotlin, Jetpack Compose, Java, or JavaScript.
  • At least 5 years developing, maintaining, and supporting applications on both iOS and Android.
  • Experience with Apple Xcode, Android Studio, and mobile application debugging, diagnostics, and performance analysis tools.
  • Strong understanding of object-oriented analysis and design, design patterns, and modern application architecture, including MVC, MVVM, and Clean Architecture.
  • Working knowledge of mobile networking, API integration, authentication, and security protocols, including OAuth, OpenID Connect, SSL/TLS, secure credential management, and mobile application security best practices.
  • Experience integrating mobile applications with cloud-based and enterprise services and developing applications that consume REST and GraphQL APIs.
  • Experience with full-lifecycle software design, commercial or open-source development processes, and development tools.
  • Ability to produce technical documentation, including software architecture diagrams, requirements documents, and other design artifacts.
  • Experience with automated testing frameworks and mobile UI testing tools.
  • Experience with mobile application analytics, crash reporting, and performance monitoring platforms.
  • Demonstrable experience publishing, releasing, and maintaining applications in both Apple App Store and Google Play Store ecosystems.
  • Working knowledge of Apple App Store Review Guidelines and Google Play Developer policies and requirements.
  • Experience managing application certificates, provisioning profiles, code signing, store submissions, TestFlight deployments, Google Play testing tracks, phased rollouts, and production release management.
  • Experience resolving application review findings, store certification issues, and deployment challenges.
  • Ability to lead and mentor junior engineers in design, development, and deployment activities.
  • Must be able to obtain and maintain any necessary certifications and/or licenses.

Nice To Haves

  • ITIL V4 Awareness Training.
  • Experience with AWS and/or Azure environments and tools.
  • Experience consuming and creating or maintaining Mulesoft endpoints.
  • Knowledge of CI/CD and deployment pipelines, including automated mobile build, test, and release workflows.
  • Experience implementing mobile application security controls, including secure storage, biometric authentication, and certificate pinning.
  • Experience with Firebase, mobile analytics, and customer engagement platforms.
  • Experience with Sitecore Headless CMS, Experience Edge API, and GraphQL-based content delivery architectures.
  • Experience building and supporting customer-facing applications in high-availability, high-transaction environments.
  • Real-time transaction processing experience.
  • Experience using AI-assisted development and diagnostic tools.

Responsibilities

  • Develop, design, and program software applications, services, and integrations for performance, scalability, and compatibility.
  • Develop, design, and maintain native mobile applications for iOS and Android.
  • Participate in the architecture, design, implementation, and support of customer-facing mobile applications.
  • Monitor and tune software applications and services; maintain software, mobile applications, and supporting platforms.
  • Troubleshoot issues through problem recognition, research, isolation, resolution, and follow-up; provide tier II or tier III support and perform root cause analysis.
  • Anticipate and mitigate potential attacks to applications, software, services, and supporting infrastructure to protect systems and data.
  • Interface with vendors regarding product evaluation and troubleshooting.
  • Integrate and document application architectures, software components, integrations, data flows, and communication patterns.
  • Lead functional and empirical analysis related to software design, development, planning, and configuration.
  • Collaborate with UX/UI designers, product owners, and backend development teams to deliver secure, scalable, high-performing mobile solutions.
  • Develop and maintain integrations with enterprise APIs and cloud-based services.
  • Develop policies, procedures, and general standards; recommend procedures and controls for problem prevention.
  • Recreate problems to resolve operational deficiencies and maintain problem databases.
  • Analyze issues and designs, making recommendations and creating charts, diagrams, and graphs to support analysis.
  • Participate in developing test strategies, devices, and systems; develop and review technical documentation for senior manager approval.
  • Participate in implementations and lead technical implementation and rollout of software applications, mobile solutions, and supporting tools; coordinate installations with user departments.
  • Participate in application publishing, release management, and deployment for Apple App Store and Google Play Store.
  • Monitor mobile application performance, crash reporting, and usage analytics and recommend improvements.
  • Participate in mobile application security reviews and implement data protection and secure communications best practices.
  • Participate in developing automated testing, deployment, and release processes for mobile applications.
  • Assist with and participate in disaster recovery planning and testing.
  • Research and identify software and technology solutions to meet company needs.
  • Prepare detailed functional specifications and coordinate RFP processes.
  • Perform other duties as assigned by management.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service