- Full-time
Leggett & Platt is seeking a Senior Mobile Software Engineer – Mobile Development to join our development team at the IDEA Center in Lenexa, Kansas. This is an excellent opportunity to be part of a close-knit team in a global organization. In this role, you will drive the architecture, development, and delivery of high-quality mobile applications across iOS and Android platforms, while also contributing to cloud infrastructure, development processes, and emerging AI-driven capabilities. We are seeking someone with strong technical leadership skills, high attention to detail, and a collaborative mindset.
What you will be doing as Senior Mobile Software Engineer – Mobile Development?
- Lead the design and development of native mobile applications for iOS (Swift/SwiftUI) and Android (Kotlin/Jetpack Compose).
- Serve as a technical lead and mentor for mobile engineers, conducting code reviews and driving engineering best practices.
- Architect and implement scalable, maintainable mobile solutions that integrate with cloud services hosted on Microsoft Azure.
- Collaborate closely with firmware, cloud, and UX teams to deliver cohesive product experiences.
- Own the mobile CI/CD pipelines using Azure DevOps, ensuring reliable build, test, and release processes.
- Integrate AI and machine learning capabilities into mobile applications, including on-device inference and cloud-based AI services.
- Define and implement mobile app architecture patterns (MVVM, Clean Architecture) and reusable component libraries.
To be successful in this role, you will need:
- Bachelor’s degree in Computer Science, Software Engineering or related field.
- 5+ years focused on mobile application development.
- Expert-level proficiency in iOS development using Swift and SwiftUI.
- Strong proficiency in Android development using Kotlin and Jetpack Compose.
- Proven experience publishing and maintaining apps on both the Apple App Store and Google Play Store.
- Hands-on experience with Microsoft Azure services (Azure App Services, Azure Functions, Azure Blob Storage, Azure Pipelines).
- Strong command of mobile CI/CD pipelines and automated testing frameworks.
- Deep understanding of RESTful API design and consumption, as well as real-time communication protocols (WebSocket, MQTT).
- Experience with Agile development methodologies and sprint-based delivery.
- Demonstrated ability to lead technical initiatives, mentor junior engineers, and collaborate across cross-functional teams.
- Proficiency with Git-based version control and technical collaboration tools (e.g., Azure DevOps, GitHub).
- Strong interpersonal and communication skills with the ability to translate complex technical topics for diverse audiences.
Things we consider a plus:
- Experience using Copilot and Claude CLI and Agentic development
- Experience with prompt engineering, LLM integration, or AI-assisted development workflows.
- Experience building mobile SDKs or reusable libraries distributed via Swift Package Manager or Maven.
- Familiarity with BLE (Bluetooth Low Energy) or IoT device communication from mobile.
- Experience with HealthKit, HomeKit, or other platform-specific frameworks.
- Knowledge of mobile security best practices including certificate pinning, secure storage, and OAuth 2.0.
- Experience with test automation frameworks such as XCTest, Espresso, or Appium.
- Background in software development methodologies such as TDD and BDD.
- Previous experience in a technical lead or architecture role.