The Android Software Engineer will work on a fixed-term project, developing and maintaining Android applications for client products. This role involves close collaboration with Product Managers and Designers, full ownership of feature development from design to release, and active participation in improving Android architecture and development practices. The engineer is a full-time employee and not a contractor.
Responsibilities
- Develop and sustain robust Android features that enhance consumer-facing mobile applications
- Work closely with Product Managers and Designers to define product direction, influence planning, and turn concepts into refined Android solutions
- Take full ownership of Android features, managing all stages from technical planning and coding to testing, deployment, and iterative improvements
- Improve and maintain Android architectural standards, ensuring a balance between sustainable code quality and fast-paced development cycles
- Utilize AI-powered development tools to enhance coding efficiency, software quality, and overall developer workflow
- Advance the team's use of AI by sharing effective tools, methods, and insights with fellow engineers
- Provide technical mentorship and support to other Android developers through code reviews, collaborative coding, and guidance
Requirements
- Minimum of five years of professional experience in developing and releasing Android apps in production environments
- High level of expertise in Kotlin and current Android development techniques
- Experience creating user interfaces with Jetpack Compose and/or XML-based layouts, including knowledge of their respective advantages and limitations
- Demonstrated ability to design and sustain Android application architectures such as MVVM, MVI, or Clean Architecture in medium to large-scale codebases
- Strong grasp of core Android platform concepts, including lifecycle management, threading, performance optimization, and memory handling
- Proven experience integrating Android apps with network APIs, including handling errors and offline functionality
- Experience leading end-to-end development of Android features, from technical design through implementation, testing, and release
- Strong communication abilities and a cooperative, inclusive approach to teamwork
Tech Stack
Kotlin, Android, Jetpack Compose, XML, MVVM, MVI, Clean Architecture, AI-assisted development tools
Team
Cross-functional team including Product Managers and Designers
Additional Information
- This position is a 6-month fixed-term role based on project needs
- The engineer will be employed by Orion Innovation and assigned to client projects
- This is not a freelance or contractor role