Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Support the entire application lifecycle (concept, design, test, release and support)
- Produce fully functional mobile applications writing clean code
- Gather specific requirements and suggest solutions
- Troubleshoot and debug to optimize performance
- Design interfaces to improve user experience
- Cooperate with product development team to plan new features
- Ensure new and legacy applications meet quality standards
- Research and suggest new mobile products, applications and protocols
- Stay up-to-date with new technology trends
Job Requirements
- BSc degree in Computer Science or relevant field
- From 3-5 years of experience in mobile development
- Experience on architecture and basic code design and principles (MVC, MVVM)
- Experience working with JSON based, REST APIs and WebSocket
- Experience working in a team and using a version control tool (Git)
- Experience with offline storage, threading, and performance tuning
- Experience with third-party libraries and APIs
- Experience with OOP design principles (MVC, MVP, MVVM)
- Excellent analytical skills with a good problem-solving attitude
- In-depth knowledge of Android SDK and Android Studio (Activities, Fragments, Services, Broadcast Receivers, Content Providers, Adapters), deal with different Android versions & different screen sizes
- In-depth experience with Java and Kotlin
- Moderate knowledge iOS SDK and XCode
- Moderate experience with Swift
- Experience with Gradle & Coacopods Build Systems
- Have published at least one Android app on PlayStore & one iOS app on AppStore
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Featured Jobs
Similar Jobs
- System Implementation EngineerFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza21 days ago