Android Developer / Engineer
You will own the full lifecycle of mobile engineering projects from discovery through implementation, delivering scalable business solutions.
Responsibilities
- Execute mobile engineering projects, managing the process from initial discovery to final implementation.
- Troubleshoot production issues and optimize performance for mobile devices.
- Participate in peer code reviews and contribute to team development processes.
- Implement business solutions through robust mobile engineering practices.
Required Skills
- 5+ years of experience building scalable e-commerce applications or mobile software.
- Extensive Android software development experience with proficiency in Java and Kotlin.
- Hands-on experience with Git/GitHub for distributed source code version control.
- Experience developing mobile network clients using HTTP, REST APIs, and Google Cloud Messaging.
- Proficiency in software debugging using debuggers, loggers, and crash report tools.
- Experience analyzing memory issues and leaks using tools like DDMS or MAT.
- Knowledge of design patterns (MVC), data structures, and algorithms.
- Experience with embedded real-time systems with limited memory and processing resources.
- Experience performing unit and integration testing on Android code.
Preferred Skills
- Must have a published Android application.
- Experience working within Scrum/Agile methodologies.