Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities
- Responsible for developing, enhancing, and designing, and implementing the assigned mobile applications
- Responsible for choosing libraries and frameworks to best meet the needs of the application.
- Work with product managers and UI/UX designers to create a secure, seamless mobile experience
- Develop application programming interfaces (APIs) to support mobile functionality
- Communicate with stakeholders and users to understand their needs and experiences
- Remain up to date with the terminology, concepts and best practices for coding mobile apps
- Integrate other applications into User interface of the mobile application
- Identify and plan for new features
- Suggest and implement new mobile products, applications, and protocols
- Work closely with colleagues to constantly innovate app functionality and design
- Run, Write unit and UI tests to identify malfunctions
- Play the main role in supporting the mobile applications and fix the bugs and issues during the mobile application lifecycle
Job Requirements
- Experience of 3 to 5 yrs of working in Android/iOS Development
- Bachelor’s degree in Computer Science, IT, IS, Engineering [Electrical/Electronics]
- Solid experience of common Java and Android design patterns - Loaders, List view recyclers, Observers, etc.
- Hands-on with SOLID design principles.
- Sound experience of Android User Interface API, spanning multiple device configurations.
- Should have developed and delivered successful mobile app projects individually.
- Experience in working with Web Services and common data interchange formats: JSON, XML.
- Experience publishing a high-quality Android application to the Google Play Store
- Experience with communication and messaging applications
- Experience with security software and solutions
- Experience in - Consumer-facing apps.
- Practical Android coding and debugging experience.
- Analytics SDKs integrations.
- Marketing SDKs integrations.
- Performance optimization.
- SQL databases.
- Building production-grade mobile applications.
- Experience in working in Agile/Scrum projects and fast-paced environments.
- Preference for candidates with: Payments/financial systems background.
- Have an established foundation in Android, Kotlin, and Java, as well as fluency in Agile engineering practices and delivery
- Strong in data structures and algorithms.
- Strong problem-solving and analytical abilities.
Featured Jobs
Similar Jobs
- System Implementation EngineerFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza23 days ago