Lead Android Developer

 

Recruiter:

Progressive Edge

Job Ref:

adn92

Date posted:

Thursday, April 15, 2021

Location:

CapeTown, South Africa

Salary:

Annual package with benefits & bonuses


SUMMARY:
Join a large enterprise and build your own team

POSITION INFO:

Android Developer (Senior / Lead)

Permanent

Cape Town

Hybrid work arrangement of office & work from home

 

In   the   role   of   Android Mobile  Developer your deep   specialised   knowledge of systems   development   and   testing   combined   with   mobile   customer   applications   will   be   a   key   success   factor. Your   collaborative   technical   guidance   and   mentorship   will   ensure   a   high   quality   of   code   and   performance   is   maintained.   You   will   foster   a   high   performing   mobile   team   and   work   closely   with   Product   Managers, Business   Analysts   and   Solution   Architects   and   other   cross   functional   teams   and   stakeholders   in   co-creating sustainable mobile experiences.

 

Role Description  

 

Configuration   and   creation   of   technical   components   and   services   required   to   deliver online   customer   facing   features.    

  • Possess a passion for pushing mobile technologies to the limits.
  • Design, build and maintain the next generation of our mobile applications.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Analyze and understand business and customer requirements in the context of the current business   environment and future opportunities.  
  • Set up and maintenance of the technical infrastructure.    
  • Develop and  document  design  and  maintain  the  source  base.  
  • Create conceptual,  logical  and  physical  solutions,  using  appropriate  coding  techniques  and   methodologies.  
  • Identify and  implement suitable coding  solution(s)  and  alternatives  that  address  the  business   needs/requirements  of  key  stakeholders  from the business,  solution  delivery  and  operations  areas  to  meet  and  exceed  customer  expectations.    
  • Attention to  detail.  Adhere  to  standard  coding  practices and maintain  development  principles  and   quality  compliance criteria  to  deliver  according  to  commitments.  
  • Integrate design  for  maintainability,  scalability  and  efficiency.  
  • Coordinate with  Architects  and  business  stakeholders to   determine  functionalities.  
  • Complete deliverables throughout the system development life cycle  for  compliance  according  to  an agreed  plan.  
  • Work  within  the  frameworks  of  Agile  (SCRUM)  methodologies.  

 

Successful  delivery  of development  projects  and  changes  as  required.  

  • Work  as  part  of  a  team without close  supervision.  Facilitate  networks  and  work  closely  with  external   agencies  and  other  third-party  suppliers  to  provide  input  to  design  to  ensure  technical  viability.   
  • Complete  deliverables  throughout  the  system development lifecycle  for  compliance  according  to   agreed  plan.  
  • Work  within  the  framework  Agile  methodologies  and/or  other  agreed  cross-functional  team  ways  of   working  ,  
  • Ensure  a  thoughtful  and  clear  understanding  of  program and project  goals  and  needs  through   thorough  engagement  with  different  stakeholders.  
  • Perform adequate        project  risk  assessments  by  considering  all  technical  and  other  interdependencies   Identify  and  prioritise  of  project  risks.  
  • Setup  best  practices  and  processes  for  new  team inclusive of  defining  and  performing  code  reviews.
  • Detect  critical  deficiencies  and  recommend  improvements.  

  

Provide  technical  input  and guidance  into  online  channel  evolution  by  keeping  up  to  date with  relevant   technology.  

  • Provide  active  technical  advice  to  the  team,  IT  and  other  business  stakeholders.  
  • Play  a  leading  role  in  maintaining  best  of  breed development  standards  for   technologies  and   solutions.  
  • Research,  understand  and  stay  up  to  date  with  current  trends in   Information  Technology  and   specifically  lead  the  technical competency  within  your  area  of  expertise.  
  • Actively  share  insights  and  information  with  relevant  stakeholders  and  team.  

  

Guidance,  Mentoring  and  coaching  the  development  team  

  • Provide  technical  leadership  in  DSL to   team,  identify  knowledge  and  skills  gaps  and  actively  devise   learning  strategies  to  develop  the  team as   required  including  areas  such  as  new  DSL,  business   awareness,  problem  solving.  
  • Inspire  the  team  to  take  accountability  for  their  technical  delivery  and  participation  in  the  full  IT  team   and  foster  an  open  environment  that  seeks  to  receive  and  provide  regular  feedback  at  individual,  team   and  management  levels.  

  

Qualifications  and  experience  

  • Experience in  general software  development, testing  and  standards development.  This includes  the  practical  ability  in   developing  applications  using  multiple  programming  languages, frameworks and  technologies  such   as: Java, Kotlin and  Hybrid  Mobile  Development  (React  Native).    
  • 3-5  years  experience  in  a  senior  developer  role  with  specific  exposure  to  mentoring  and  coaching  a   team of   developers
  • Deep understanding of fragmentation within the Android Ecosystem and the need to pay special attention to application compatibility.
  • Solid understanding of the full mobile development life cycle
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Experience with offline storage, threading and performance tuning.
  • Strong knowledge of Android design principles, patterns and best practices.
  • Knack for benchmarking and optimization. 
  • Familiarity with native build tools, like Android Studio, Gradle
  • Firm grasp of the JavaScript and TypeScript language and its nuances, including ES6+ syntax
  • Familiarity with Continuous Integration and Continuous deployment
  • Exposure  to  and  an  understanding  of  Corporate, Customer  interfacing  environment  in  a  similar   role  (non  sector  specific)  - essential
  • Any  additional  experience  in  technical  solutions  support  with  exposure  to  both  waterfall  and  agile   projects  in  DevOps  with  the  Agile/Scrum  Tool  set,  preferably  Atlassian   -  highly  beneficial

 



 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

UX/UI Designer
Location: Cape Town
Salary:
1 day ago


Mid - Senior Developer (PHP, Laravel, Vue.js)
Location: Capetown
Salary: Market related
Mid - Senior developer (PHP, Laravel, Vue.js) | Cape Town
6 days ago


Create a free job alert for Lead Android Developer in CapeTown

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions