Description

Job responsibilities

  • Build advanced applications for the Android platform
  • Translate designs and wireframes into high-quality code
  • Ensure the high performance, quality, and responsiveness of the application
  • Identify the application bottlenecks and fix bugs
  • Continuously discover and implement new technologies in the applications
  • Collaborating with UI and UX Designers and other developers
  • Ensure that the application conforms to user specifications

Minimum Requirements

  • Bachelor’s/Master’s degree in Computer Science (or equivalent experience)
  • 3+ years of experience in Android app development (rare exceptions for skilled devs)
  • Proficiency in Kotlin/Java programming language
  • Extensive knowledge of Android design principles, and Android SDK
  • Fluency in English to collaborate with engineering managers
  • The ability to work full-time (40 hours/week) with a 4 hour overlap with U.S. time zones

Preffered Skills

  • Experience with remote data via REST and JSON
  • Experience with cloud messaging APIs, background processing, and offline storage
  • Experience with performance tuning, threading, caching, and performance optimization
  • Experience working with third-party libraries and APIs
  • Good understanding of the general mobile landscapes, trends, and architectures
  • Firm grasp of source control systems (Git, Merging, Branching, Pull Requests, etc.)

Education

Any Graduate