Android Software Engineer
Core
Design, build, test, and support modern software applications across mobile, web, connected device, and enterprise environments.
Role type
Android Software Engineer
Builds
Native and cross-platform applications for phones, tablets, watches, TVs, voice interfaces, automotive platforms, and connected devices.
Domain
Mobile, IoT, Automotive, Enterprise
Deliverable
production ML models | product features | infrastructure
Required skills
Object-oriented programming, Design patterns, Kotlin, Java, Swift, JavaScript, TypeScript, C#, C++, Python, Git, CI/CD, Agile, MVVM, Clean Architecture, System design, Networking fundamentals, Technical documentation, Requirements writing, UML
Preferred skills
Jetpack Compose, SwiftUI, React Native, Angular, React, Apple Human Interface Guidelines, Google/Android design guidelines, Material Design, Hardware integration, AI, Automation, Security
Technologies
Android, iOS, Web, IoT, Automotive, AI, React Native, Angular, React, Swift, Kotlin, Java, TypeScript, JavaScript, C#, Python, C++, Git, JIRA, CI/CD, UML
Responsibilities
Requirements gathering, Technical design, Agile development, Testing, Documentation, Customer interaction, Collaborate with backend developers, systems architects, security specialists, and QA engineers, Contribute ideas and learn new technologies, Improve team build processes, Use modern development tools, automation, and AI-assisted workflows
Seniority
Entry-level to Early-career