senior software developer - android

Responsibilities
  • Build the mobile application using native Android frameworks, and common components to make shipping best-in-class mobile software as easy as possible.
  • Accountable for delivery of E2E projects from design to implementation and deployment.
  • Work in an agile (Scrum) development environment which requires participation from product design to product delivery.
  • Produce and executes well-documented technical designs
  • Analyze problems and find a resolution to solve problems during code deployment or production incident.
  • Responsible for software quality and performance which requires implementing unit, contract, or performance testing.
Qualifications
  • 2-4+ years of demonstrable experience of Mobile development
  • Experience and knowledge of Android development (e.g. Kotlin, Java, XML)
  • Familiarity with OOP design principles
  • Experience with third-party libraries and APIs
  • Knowledge of Mobile Platform Architectures, Microservices, REST/JSON
  • Experience in using private or public API to integrate with mobile applications
  • Good understanding of the Clean architecture concept (e.g., MVC/ MVVM)
  • Knowledge in mobile resource management such as memory and CPU
  • Experience with code versioning tools such as Git, GitLab, SourceTree
  • Superior analytical skills with a good problem-solving attitude
  • Strong oral and written communication skills
  • Ability to interpret and follow technical plans
  • Growth mindset, willing to learn new things and teach others.

Apply for this position

First Name*
Last Name*
Email*
Phone*
Current Salary*
Expected Salary*
portfolio
Resume URL
How did you hearfrom about this job ?
Introduce yourself
I have read and agree to the privacy policy*