Browse Jobs
For Employers
Post JobLog inGet Started

Android - Harmony Developer - Remote

GetTechForce.com
Cairo, Egypt
Posted 3 years ago
32Applicants for2 open positions
  • 18Viewed
  • 10In Consideration
  • 1Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

We are seeking an experienced Mobile / Android Developer to join our Team and work on a brand new wearable application running on the Harmony Operating System. The role will be based remotely, but will liaise with the development team based in Ireland. The developer will report to the assigned Software Project Manager and Technical Lead and occasionally to appropriate Development Directors. The successful candidate will be solely responsible for the development of the application on Huawei’s Harmony Operating system and should be a self-starter with the ability to solve problems and take a project through from inception to completion.

The role as it is based in Ireland will be Monday to Friday  - 9am to 5pm.    After some time and when some trust has been built up, our other developers have moved to a Sunday - Thursday work week.

This is a full time role, but you will be a private contractor and responsible for your own taxes / insurance etc.    It will be 100% remote, so you can work from where ever you want. 

We are currently expanding our team in Egypt, so you will have access to our other developers and we plan on having nights out and events with other team members as we continue to grow.

Responsibilities:

  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work with Huawei’s new HarmonyOS operating system to build and deploy applications
  • Learn the Huawei ecosystem and publish the application for distribution
  • Assess an existing Android application built for phones and convert to Harmony to run on the Huawei Watch 3
  • Integrate with existing backend REST APIs
  • Ensure the performance, quality, and responsiveness of applications
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Help maintain code quality, organization, and automatization
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Adhere to and promote internal information security policies and procedures

Job Requirements

Technical Profile:

  • The successful candidate will have 5+ years Java experience with 2-3 years hands-on experience with Android development
  • Ideally the candidate will also have some experience of exposure to Kotlin
  • It will also be a requirement to have extensive knowledge of the Android technology stack and a strong understanding of Android UI design patterns is expected.
  • Knowledge of development of handset applications is required with watch/wearable development experience being an advantage, especially using WearOS.
  • Knowledge and appreciation of the mobile technology landscape is expected as is an up-to- date high level knowledge of alternative mobile development platforms.
  • Practical experience of Android app deployment procedures. (Store deployment, Enterprise deployment, certificates, provisioning profiles).
  • Deep understanding of modern testing methodologies, tools and practices.
  • Understanding of security and performance considerations.
  • Understanding of JSON / RESTful web services.
  • Understanding of architectural and design patterns
  • You must be able to troubleshoot and solve complex problems - that's what makes software development fun and challenging for you.

Optional Skills:

  • Any experience of working with Huawei devices previously, especially using the HarmonyOS platform
  • Design, UX or Frontend experience and ability to work with tools like Sketch, Photshop, Figma to create designs.
  • Any experience with wearable technologies and understanding the challenges of smaller form factors.

Personal Profile:

  • Ability to work independently as well as part of team.
  • Ability to learn new business areas quickly.
  • Excellent written and verbal English communication skills.
  • Ability to engage with stakeholders, and help them prototype their requirements.
  • Technical degree or equivalent experience.
  • Desire to develop your own knowledge by keeping abreast of testing tools and techniques, attending workshops and reviewing technical publications.
  • Implement and integration pipeline for mobile applications including build/test and publish steps.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentAndroid - Harmony Developer - Remote