- Company Name
- Motorola Solutions
- Job Title
- Mobile Application Developer
- Job Description
-
**Job Title**
Mobile Application Developer
**Role Summary**
Design, develop, and maintain high‑performance native mobile applications for iOS (Swift/SwiftUI) and Android (Kotlin/Compose) within a hybrid work environment. Focus on rendering high‑resolution video, managing large datasets, and building innovative UI components that integrate with cloud‑based video surveillance solutions.
**Expectations**
- Demonstrated experience building production‑grade mobile apps for iOS, Android, or both.
- Proficiency in modern mobile languages (Swift, Kotlin) and UI frameworks (SwiftUI, Compose).
- Commitment to writing clean, maintainable code and optimizing for performance, scalability, and security.
- Ability to collaborate effectively with product owners, designers, and backend developers.
- Proactive ownership of features, from concept through delivery and iteration.
- Strong communication skills in English; capable of articulating technical concepts to cross‑functional teams.
- Continuous learning mindset, staying current with industry trends and proposing improvements.
**Key Responsibilities**
- Architect and code robust native iOS and Android applications.
- Design reusable UI components and implement new functionality in partnership with product and design colleagues.
- Optimize video playback, data handling, and overall app performance in demanding environments.
- Conduct code reviews, write unit and integration tests, and ensure high code quality.
- Investigate and resolve performance bottlenecks, scalability issues, and security concerns.
- Propose short‑ and long‑term technology enhancements and maintain a clear documentation trail.
- Participate in Agile ceremonies, sprint planning, and iterative releases.
- Optionally, contribute to cross‑stack initiatives using Vue/TypeScript or Go tooling.
**Required Skills**
- Mobile development (iOS & Android) with Swift / Kotlin.
- UI frameworks: SwiftUI, Jetpack Compose.
- Experience with video rendering and performance optimization on mobile.
- Strong understanding of data structures, memory management, and asynchronous programming.
- Familiarity with RESTful APIs, JSON, and networking best practices.
- Version control (Git), automated testing, and CI/CD pipelines.
- Excellent problem‑solving, analytical thinking, and communication skills.
- English‑language proficiency.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- Mobile development certifications (e.g., Apple Certified iOS Developer, Android Professional Certification) are a plus but not mandatory.