Browse Jobs
For Employers
Post JobLog inGet Started

Android Developer - Senior - Remote

GetTechForce.com
Cairo, Egypt
Posted 2 years ago
68Applicants for2 open positions
  • 21Viewed
  • 11In Consideration
  • 7Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • At Gettechforce we help companies build their teams.   We currently have over 30 remote developers in Egypt and are looking to expand our team now, by looking for 2 Remote  Android developers.
  • The role will be Monday to Friday  - 9am to 5pm GMT as the main development hub is in Europe.    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.  Although I am currently looking at medical insurance and other benefits.  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.
  • GetTechforce and its parent company were formed over 25 years ago and always pay our developers on time without fail.  You will never have to worry about being paid on time.

The team has a team lead, an iOS developer, an Android developer, and a React Native developer. The iOS and Android devs are senior level. There's lots of experience to draw from, and lots of opportunity to contribute.

Responsibilities 

  • Self-directed, capable of picking up a story and asking required questions to deliver. 
  • Collaborate with UX on designs, communicating what’s possible given technical constraints, and making suggestions to create the best customer experience. 
  • Collaborate with other developers on the team, giving and taking constructive feedback in code reviews. 
  • Participate in team sprint planning, backlog grooming, demos, and retrospectives. 
  • Strong opinions, lightly held. We value strong opinions but are equally open to other ideas. 
  • Shepherding releases through from creation to release. Creating the release ticket, building, update dynamic release configuration, testing, release. 
  • Support the team by helping with any required bug fixes, maintenance, and technical debt. 
  • Promote your own continuous learning by feeding new ideas back into the team.
     

Job Requirements

Languages Required 

  • Kotlin
  • Java 

Optional 

  • React Native 
  • TypeScript 

Tools 

  • Android Studio
  • Github for version control 
  • Bitrise.io for both CI and CD
  •  Required code reviews from peers using git pull requests 
  • Firebase Remote Config for setting real-time app configuration and available features 
  •  JIRA for Agile sprint management with individually assigned tickets 
  • Slack, Google Meet for coordination

Tech Stack 

  • Native user components are predominantly following the MVC design pattern 
  • Communication to backend services via REST API 
  • Continuously updating pricing data means nearly all user interfaces are dynamically updating 
  • In-house interactive charting framework 
  • Supports both Phone and Tablet 
  • Supports localization across 7 languages 
  • Widget to show user’s account details 
  • Crash reporting with Crashlytics 
  • Platform health event reporting with Sentry 
  • Integration with React Native to include RN components

Featured Jobs

Similar Jobs

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