Sr Software Engineer- Mobile Development

Boyd Gaming•Las Vegas, NV

About The Position

The Sr Software Engineer contributes to development efforts for systems under the Development Team’s responsibility, with a focus on designing, developing, deploying, and supporting enterprise and customer-facing mobile applications for iOS and Android. The role develops and maintains native applications, software services, and integrations, and participates in architecture, implementation, performance monitoring, troubleshooting, security, and ongoing maintenance. The position collaborates with UX/UI designers, product owners, and backend development teams to deliver secure, scalable, high-performing mobile solutions. It also supports enterprise API and cloud-service integrations, mobile app testing and analytics, app-store publishing and release management, and technical implementations and rollouts. Under general supervision, the engineer conducts functional and empirical analysis, prepares technical documentation and specifications, recommends procedures and controls, and contributes to disaster recovery planning and testing.

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 with 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 practices.
  • Experience integrating mobile applications with cloud-based and enterprise services and developing applications that consume REST and GraphQL APIs.
  • Experience with the full lifecycle design of software, commercial and 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.
  • Experience publishing, releasing, and maintaining applications in both the Apple App Store and Google Play Store.
  • 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 such as 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

  • Design, develop, deploy, and support enterprise and customer-facing mobile applications across iOS and Android.
  • Develop, design, and maintain native mobile applications, software applications, services, and integrations for performance, scalability, and compatibility.
  • Participate in mobile application architecture, design, implementation, and support.
  • Monitor and tune software and application performance; maintain software, mobile applications, and supporting platforms.
  • Troubleshoot issues through 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 on product evaluations and troubleshooting.
  • Integrate and depict application architectures, software components, integrations, data flows, and communication patterns.
  • Lead functional and empirical analysis relating to software and mobile platform design, development, planning, and configuration.
  • Collaborate with UX/UI designers, product owners, and backend teams to deliver mobile solutions.
  • Develop and maintain integrations with enterprise APIs and cloud-based services.
  • Develop policies, procedures, and general standards; recommend procedures and controls to prevent problems.
  • Recreate or simulate problems to address operational deficiencies, and develop and maintain problem databases.
  • Prepare charts, diagrams, graphs, and functional specifications to support analysis and design.
  • Participate in developing test strategies, devices, and systems, and in automated testing, deployment, and release processes.
  • 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 and implementations with user departments.
  • Participate in app publishing, release management, and deployments to the Apple App Store and Google Play Store.
  • Monitor mobile application performance, crash reports, and usage analytics, and recommend improvements.
  • Participate in mobile application security reviews and implement best practices for data protection and secure communications.
  • Assist with 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