Responsibilities:
Develop and maintain cutting-edge applications for the Android platform.
Collaborate with cross-functional teams to define, design, and release new features.
Integrate external data sources and APIs for seamless functionality.
Conduct unit testing to ensure code robustness, including edge cases, usability, and reliability.
Identify and resolve bugs while enhancing application performance.
Continuously research, evaluate, and adopt new technologies to optimize development processes.
Requirements:
Bachelor’s degree in Computer Science, Engineering, or a related field.
Proven experience with at least one published Android app.
Proficient in Android SDK.
Experience in integrating remote data via REST and JSON.
Familiarity with third-party libraries and APIs.
Strong understanding of mobile development architectures, trends, and emerging technologies.
Comprehensive knowledge of the full mobile development lifecycle.
Strong critical thinking and problem-solving abilities.
Excellent team collaboration and time management skills.
Exceptional interpersonal and communication abilities.