Description

Required Experience/Qualifications:

  • 8+ years of professional experience as an SDE.
  • 4+ years of experience designing, building, and maintaining complex mobile apps on Android (iOS a plus).
  • Published at least one app
  • Strong understanding of Computer Science fundamentals, data structures, and algorithms.
  • Deep expertise in native Andriod develop language(s), especially Java and/or Kotlin.
  • Knowledge and experience integrating lower-level hardware capabilities (e.g., GPS sensors, accelerometers, external storage devices, and/or Bluetooth devices) with Android apps.
  • Knowledge and experience of mobile app instrumentation and user analytics.
  • Knowledge of code coverage, unit/integration tests, TDD and CI/CD concepts.
  • Knowledge and experience with Git-based version control systems.
  • Knowledge and experience with software engineering life cycle and best practices.
  • Knowledge of Scrum software development methodologies.
  • Comfortable and actively participates in design and architectural discussions.
  • Ability to document technical design and approach of software produced.
  • Work effectively in a fast-paced and constantly changing environment.
  • Excellent verbal and written communication skills.

Preferred Experience/Qualifications:

  • BA/BS in Computer Science, Computer Engineering, Electrical Engineering, or related discipline.
  • Experience with cross-platform mobile development frameworks (e.g., React Native, Xamarin)
  • Knowledge and experience of web application development using HTML5, CSS, and Javascript.
  • Understanding of virtualization, hypervisors, and containerization. Experience developing solutions using IaaS/PaaS environments, e.g. Azure, AWS, GCP

Education

Any Graduate