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.