Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for a senior mobile app developer to:
- Manage the design, development, and maintenance of Android and iPhone apps.
- The developer will manage the entire app lifecycle right from the concept stage until delivery and post-launch support, Apps will be mainly content based and integrated closely with the system back-end and media streaming services. In addition to delivering the product,
- The successful candidate will be heavily involved in participating in driving the mobile strategy.
Job Requirements
- Work experience in a professional environment with Android and iOS development.
- Experience with architecture and hands-on expertise on mobile technology systems using Swift/Java/Flutter.
- Work experience in a professional environment in developing high-performing, scalable and available mobile applications/web services.
- Work experience in a professional environment with Clean Architecture and reactive programming.
- Strong experience in Android and iOS platforms.
- Strong knowledge of different Android SDK versions, Java, IDE Android Studio/IntelliJ.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Strong knowledge of android Apps debugging methods Deployment process on Play Store.
- Experience with third-party libraries and APIs.
- Proven experience in service-oriented architectures, domain-driven design, test-driven development.
- Strong knowledge in networking, and security.
- Familiarity with RESTful APIs to connect mobile applications to back-end services.
- Familiarity HTML5, JavaScript, jQuery, AJAX, C#, MVC.
- Working knowledge of Mobile UX guidelines/best practices.
- Hands-on experience with a great knowledge with cross-platform mobile Development Flutter and React Native is a MUST.
- Possess excellent interpersonal, written, and verbal communication skills and are comfortable working with multiple stakeholders.
- Superior skills to understand and explain highly technical information in a clear, concise manner.
- Great at collaborating with cross-functional teams.
- Have a thirst for knowledge to continue growing as an engineer and leader.
- Have a strong understanding of Agile methodologies.