Senior Android Engineer

About the position

Are you a passionate Android developer who loves working with a fast pace team? You should join our small team of highly talented designers and engineers to build our flagship Mighty Networks app as well as our Mighty Networks PRO branded native apps. Currently we are only accepting applications for people inside the United States.

Android Software Engineer responsibilities are:

  • Help drive the continued development using a clean architecture and patterns which lead to rapid execution of the Mighty Networks and Mighty Networks PRO Android apps that our Mighty Hosts (what we call our customers) and their members LOVE
  • Collaborate and learn from experienced Android developers
  • Collaborate closely with Mighty Networks’ Product Design team to define and deliver the best mobile user experience on Android on schedule and with uncompromising quality
  • Identify new mobile technologies, trends, and opportunities that may enhance our products and business
  • Refine and build upon a mobile automated testing infrastructure and test suite to maintain and rapidly scale product quality
  • Proactively contribute ideas for new features, as well as identify areas for improvement
  • Continuously deliver high quality code and improve development efficiency

What we're looking for:

  • BS or MS in Computer Science or equivalent work experience
  • 4+ years of industry experience doing Android software development
  • Technology: Android Studio, Kotlin, Java. Bonus: Android NDK, JNI, Room, ExoPlayer, GIT, Fastlane
  • Strong understanding of Android feature set and technology landscape
  • Experience using REST APIs
  • Excellent software engineering, design, and architecture skills, including estimating schedules
  • Understanding of the full mobile application development life cycle
  • Solid knowledge of object oriented design and common design patterns
  • Pride and attention to detail
  • Self-starter with a can-do attitude who has relentless desire to improve quality and quantity of your output
  • Team player with strong communication skills, both written and verbal
  • Focused on simplicity and effectiveness of solutions
  • Constantly seeking feedback through peer design and code reviews
  • Cross-platform experience with iOS is a huge bonus

Apply for this job