Mobile Application Developer

Div Systems - Mokattam, Cairo

42
Applicants for
1 open position
40
Viewed
2
In Consideration
Experience Needed:
3 to 5 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Salary:
Confidential
Vacancies:
1 open position
About the Job
  • Design, develop, test, release and maintain mobile applications for both operating systems.
  • Develop React Native applications for both IOS and Android
  • Use of Native Modules and Native UI components from both IOS and Android
  • Create UI Screen and Modules in both IOS and Android and integrate with React Native application
  • Deploy on React Native application to both App Store and Google.
  • Create software code, unit tests and assist with encoding, testing, debugging, and documentation
  • Produce fully functional mobile applications writing clean code
  • Gather specific requirements and suggest solutions
  • Write unit and UI tests to identify malfunctions
  • Troubleshoot and debug to optimize performance
  • Design interfaces to improve user experience
  • Liaise 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
  • B.S. Computer Science or related field
  • At least 1 year of experience with React or native JavaScript or a native mobile developer
  • 3-5 years overall experience
  • Experience in developing native applications in either Swift or Java is must
  • Experience with iOS and/or Android application architecture and design.
  • Ninja knowledge and execution of HTML/HTML5, CSS/CSS3, JavaScript, REST and JSON.
  • Strong understanding of RESTful JSON web API design principles
  • Experience in using version control systems like Git
  • Demonstrable portfolio of released applications on the App store or the Android market
  • Experience with third-party libraries and APIs
  • Familiarity with OOP design principles
  • Excellent analytical skills with a good problem-solving attitude
  • Ability to perform in a team environment