Logo
Efficus, Inc.

Android Developer - ( Kotlin, Java ,JDK)Hybrid

Efficus, Inc., Sunnyvale, CA, United States


Description:

Job Duties:
  • Design and build e-commerce applications for the Android platform
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Lead and mentor junior developers
Skills:
  • 5+ years experience working with the following technologies
  • Expert knowledge of Kotlin, Java and the JDK
  • Expert knowledge of the Android SDK
  • Advanced Android UI Skills (Fragments, Custom view components)
  • Experience writing multi-threaded and Networked apps
  • Expert level debugging and analysis skills using ADB
  • Experience with the application submission/provisioning process
  • Experience leading a small team of developers and delegating tasks
  • Excellent communication skills in both technical and non-technical discussions.
  • Have designed and developed a complete Android app from top to bottom.
  • Expert knowledge of IntelliJ or Android Studio - Have worked with OpenGL or the NDK and high performance graphics code
  • Web Services experience as it relates to mobile apps
  • Solid understanding of Android UI paradigms from Gingerbread to Oreo (Material Design)
  • Experience with protocol buffers.
Additional information :

What project or initiative will they be working on?
  • Sam's Checkout Glass migration
Will this role be hybrid?
  • Yes
If hybrid, how many days per week will need to be in office?
  • 2 days per week
Top 3 Skills Needed or Required
  • Expert knowledge of Kotlin, Java and the JDK
  • Expert knowledge of the Android SDK
  • Expert knowledge of IntelliJ or Android Studio - Have worked with OpenGL or the NDK and high performance graphics code
What are the day-to-day responsibilities?
  • Design and build e-commerce applications for the Android platform
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
What is the makeup of the team?
  • The team consists of 3 to 4 developers for each platform - Site, iOS, Android