Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
The Mobile Application is one of digital products/Omni-Channel in Nafeza’s platform, and we are aiming to redevelop and revamp Nafeza application (iOS and Android) for enhancing the solution in the coming days and providing trade community a top-notch solution.
We are looking for an experienced Mobile developer to join our growing development team who have a passion for developing a complex mobile applications and solving complex problems, and have a desire to work with large data-sets, the candidate will contribute to new digital product(s) development and should have the following responsibilities and an extensive knowledge experience with:
Responsibilities
- Developing new features and user interfaces from wireframe models.
- Design, build, and maintain high performance, reusable, and reliable code.
- Ensuring the best performance and user experience of the application.
- Help maintain code quality, organization, and automation.
- Identify and correct bottlenecks and fix bugs.
- Writing clean, readable, and testable code.
- Cooperating with back-end developers, designers, and the rest of the team to deliver .
Job Requirements
- well-architected and high-quality solutions.
Job Requirements
- BS degree in Computer Science, Engineering or a related subject.
- 3+ Years of experience of mobile development experience.
- Proficiency in cross-platform mobile development (Flutter is must and React Native).
- Has been involved and published at least 2 Flutter App projects (medium to large).
- Familiarity with RESTful APIs to connect Mobile application(s) to back-end services.
- Familiarity with cloud message APIs and push notifications.
- Strong knowledge of UI design principles, patterns, and best practices.
- Experience with offline storage, threading, and performance tuning.
- Knowledge of mobile device encryption techniques and security procedures.
- Knowledge of Mobile Application ecosystems (app store submission, etc.).
- Proficient understanding of code versioning tools, “GIT is a must”.
- A good understanding of CI/CD.
- Good command of both written and spoken English