Role Overview
We are looking for a talented and experienced Android Developer to join our dynamic team. If you are passionate about mobile technologies and thrive in a fast-paced environment, we would love to hear from you!
Responsibilities
- Design and build advanced applications for the Android platform using Android SDK.
- Collaborate with cross-functional teams to define, design, and ship 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.
- Integrate mobile payment gateways into applications.
- Manage memory effectively to ensure smooth app performance.
- Apply best practices for design patterns and architectures.
- Utilize Flutter and Kotlin to develop hybrid and native applications.
- Stay updated with the latest industry trends and technologies.
Requirements
- Minimum of 3 years of experience in Android application development.
- Strong proficiency in Java, Kotlin, and the Android SDK.
- Experience with Flutter is a plus.
- Hands-on experience with mobile payment gateways and memory management.
- Familiarity with design patterns and best practices in mobile development.
- Ability to work independently and as part of a team.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications
- Experience with Agile/Scrum methodologies.
- Previous work on high-traffic, consumer-facing mobile applications.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Experience with version control systems like Git.
Skills
- Kotlin
- Java
- Android SDK
- Flutter
- Git