Mobile Application Developers (iOS & Android)

District - Lebanon

  • Employment type: Full time
  • Experience: Associate
  • Salary: USD1,700 - USD2,000/per month
  • Remote: No

Job Description

We are looking for a disciplined and creative iOS and/or Android Developer who has the technical skillset to develop, test, release and maintain functional mobile applications for our ecommerce presence. The candidate will participate in company-wide initiatives and exciting projects. The ideal candidate will possess superior SWIFT and/or Kotlin skills and the determination and ability to develop concepts into applications that are approved to be published on the apple and android stores. Ultimately, the chosen candidate is responsible to drive the application from the first line of code to getting published on the app store.

  • Plan, analyze, develop, test, debug and maintain mobile applications
  • Develop application programming interfaces (APIs) to support mobile functionality
  • Manage and write unit and UI tests to identify malfunctions
  • Connect applications to different platforms or applications (ERP & eCommerce engine)
  • Work on platform integrations (api, connectors etc.)
  • Collaborate on projects with designers, front-end and back-end developers
  • Ensure optimal usability and availability
  • Maintain high awareness of industry trends, particularly regarding accessibility and usability of emerging technologies
  • Make technical decisions related to: CORE architecture, UI modifications, catalogues, check – out and eCommerce features and security

Qualifications and Certifications

  • Bachelor’s Degree major in Computer Science, Computer Application, Software Engineering or any relevant major

Experience

  • Employment tenure of 2+ years in a similar role
  • Demonstrable portfolio of released applications on the App store or the Android market
  • Extensive knowledge of at least one programming language(s) like Swift, Java, Kotlin
  • Working familiarity with OOP design principles
  • Solid knowledge of UI/UX best practices
  • Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app
  • Proficiency with writing automated tests in (JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc. depending on the libraries you use to test)

Qualities

  • Strong desire to achieve
  • Creative, innovative with strong attention to details
  • Superior analytical skills with a good problem-solving attitude
  • Ability to interpret and follow technical plans
  • Initiator and proactive contributor
  • Independent and collaborative team player
  • Challenge status quo
  • Strong English communication skills, Arabic is a big plus