Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Implement new requirements, changes and modifications, with attention to simple interrelationships between different applications modules.
- Translating designs and wireframes into high-quality code
- Apply basic testing for implemented modifications to ensure effective functionality.
- Troubleshoot and resolve reported bugs promptly and efficiently.
- Coordinate and communicate with the analysis and design team to facilitate requirement gathering and documenting applications.
- Communicate with the testing team and provide them with the developed component's functionality to facilitate the testing process.
- Apply DevOps principles on build and release pipelines
- Building reusable components and libraries for future use
- Adhere to and follow EFG agile scrum process.
Job Requirements
- 1+ years of professional experience working with Flutter & Dart
- Minimum of 2 years of experience in any cross-platform mobile application frameworks (flutter, cordova, ionic, react native, etc.)
- 3 years of experience in any of the following: Swift, Kotlin, Objective-C or Java
- An understanding of MVVM design pattern
- Experience both with REST and Websocket based web service
The following technical requirements are a plus:
- Experience in native mobile application development in android or IOS
- Websockets and real-time data handling
- Concurrency, Threading and parallel programming
- Experience with .net or .net core frameworks web API
General Requirements:
- Bachelor’s Degree in Computer Science or Information Technology
- Good command of Arabic and English.
- Excellent communication skills (written, verbal and listening).
- Able to build partnerships and work well in teams.
- Can identify problems and refer/escalate complex issues to a higher level
- Ensure deliverables are always of high quality.
- Self-motivated, clever and maintains a positive attitude.