Responsibilities:
Manage, maintain, and upgrade 30+ mobile apps currently in active use based on user requirements.
Design and build new advanced applications and modify existing apps on the Android platform.
Collaborate with cross-functional teams to define, design, and add new features.
Work with outside data sources and APIs.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Skills and Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
Minimum 2 years of proven working experience in Android app development.
Experience with the latest Android SDK platform.
Strong experience in working with Flutter (iOS and Android). Evidence of short projects using Flutter is highly desirable.
Experience working with remote data via REST and JSON.
Experience with third-party libraries and APIs.
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
Good understanding of the full mobile development life cycle.