Responsibilities
-
Design, develop, and maintain robust and user-friendly Android applications.
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Ensure the performance, quality, and responsiveness of applications.
-
Identify and correct bottlenecks and fix bugs.
-
Help maintain code quality, organization, and automatization.
-
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
-
Participate in code reviews to ensure code quality and share knowledge.
Requirements
-
1-2 years of professional experience in Android application development.
-
Proficiency in Java and/or Kotlin.
-
Solid understanding of the Android SDK, different versions of Android, and how to deal with different screen sizes.
-
Experience with Android Studio.
-
Familiarity with RESTful APIs to connect Android applications to back-end services.
-
Strong understanding of UI/UX principles and best practices.
-
Experience with version control systems, preferably Git.
-
Knowledge of common mobile application architectures (e.g., MVVM, MVP).
-
Ability to understand business requirements and translate them into technical requirements.
-
Excellent problem-solving, analytical, and communication skills.
-
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Preferred Qualifications
-
Experience with third-party libraries and APIs.
-
Familiarity with cloud message APIs and push notifications.
-
Knowledge of performance optimization techniques for mobile applications.
Our Values:
Innovation | Speed | Excellence | Client Obsession | Confidentiality | Collaboration | Frugality
Disclaimer: Mygate is an Equal Opportunity Employer and takes pride in maintaining a diverse environment. We do not discriminate in recruitment, hiring, training, promotion, or other employment practices for reasons of race, color, religion, gender, age, sexual orientation, gender identity, marital status, disability, or any other reason.