Job Details
Skills And Tools:
Job Description
Awamer Alshabka is hiring now for its branch in Mansoura full-time work from the office, not remotely - not freelancing.
Why joining Awamer AlShabaka?
We provide a distinguished salary and a respectable working environment with social security and knowledge sharing among the members of each team and an opportunity to promote.
Job Description:
• Develop new features for our existing Android applications, debugging/fixing problems.
• Collaborate with cross-functional teams to define, design, and ship new features. A Familiarity of Firebase analytics, cloud messaging, real-time database, storage and crash reporting.
• Unit-test code for robustness, including edge cases, usability, and general reliability.
• Work with the QA team.
• Participate in team meetings.
• Report regularly on work progress.
• Work on bug fixing and improving application performance.
• Good knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
• Ability to understand business requirements and translate them into technical
Job Requirements
• Solid understanding of the full mobile development life cycle.
• Good familiarity with RESTful APIs to connect Android applications to back-end services.
• Understand the challenges being addressed by an engagement and collaborate with team members, clients, and stakeholders to deliver a valuable technical solution
• Good knowledge of Android UI design principles, patterns, and best practices.
• Have a good experience with offline storage, threading, and performance tuning.
• Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
• Familiarity with cloud message APIs and push notifications.
• Familiarity of benchmarking and optimization.
• Understanding of Google’s Android design principles and interface guidelines.
• Solid knowledge of OOP, SOLID principles, most used design patterns.
• Good Understanding of clean architecture.
• Proficient understanding of code versioning tools, such as Git.
• Proficient understanding of dependency injection with Dagger.
• Proficient understanding of coroutines.
• Experience with third-party libraries and APIs.
• Familiarity with MVVM design pattern is important.