Sr. Android Developer

Total-TECH Co.

” The Job Description”

  1.  Creates and maintains Android applications designed to run on devices that use the Android operating system.
  2. Use the Android SDK (Software Development Kit) to write code in the Java programming language that creates app functions, user interfaces, and more.
  3.  Use APIs (Application Programming Interfaces) to access external data sources, such as databases, web services and other integration related tiers.
  4.  Use web technologies like HTML, JavaScript, and CSS to create user interfaces.
  5.  Test and debug android applications, as well as deploy them to Google Play for distribution.
  6.  Use their knowledge of the Android platform to create, customize, and optimize applications for each device.
  7.  Must be familiar with the Android platform’s latest features and technologies to ensure their applications remain up to date.
  8.  Collaborating with back-end developers on the integration of elements.
  9.  Developing high-performance applications by writing testable, reusable, and efficient code.
  10.  Implementing effective security protocols, data protection measures, and storage solutions.
  11.  Running diagnostic tests, repairing defects, and providing technical support.
  12.  Documenting all application processes, network payloads [requestresponse samples], including database schemas, as well as preparing reports.
  13.  Recommending and implementing improvements to processes and technologies.
  14.  Keeping informed of advancements in the field of Android development.

    Requirements:
  •  Bachelor’s degree in computer engineering, computer science, information science, or similar.
  •  5+ years of experience as an Android developer.
  •  Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
  •  Knowledge of front-end technologies such as HTML5 and CSS3.
  •  Extensive knowledge on usage of android development tools like:
  •  Java/Kotlin.
  •  Android SDK/Studio.
  •  Android Debug Bridge (ADB).
  •  Google Play services.
  •  SQLite.
  •  Android emulators.
  •  Genymotion.
  •  Firebase.
  •  GradleMavenAnt Build Tools.
  •  Fabric.
  •  Dagger.
  •  Retrofit.
  •  Android Architecture Components (AAC).
  •  Deep understanding and proficiency in building mobile apps from scratch using at least one mobile language (Swift, Java, Objective-C, etc) Experience with multiple platforms is preferred.
  •  Desire and ability to expand expertise into additional mobile languages.
  •  Expertise in designing testable software and building large scale, complex applications.
  •  Strong understanding of multi-tier architectures, design patterns and good engineering practices.
  •  Knowledge on how to implement and manage RESTful API’s.
  •  Experience in TDD or BDD a plus.
  • Self-motivated with strong problem-solving skills.
  •  Passionate about writing clean, well-organized, and production-ready code.
  • A portfolio of Apps or SDKs already built and in Google Play Store.
  •  Superb interpersonal, communication, and collaboration skills.
  •  Exceptional analytical and problem-solving aptitude.
  •  Availability to resolve urgent web or mobile application issues outside of business hours.

Tagged as: , , , , , , , ,

Upload your CV/resume or any other relevant file. Max. file size: 3 GB.

Job Overview
Job Location