SR Android Engineer

Cube Group, Inc.

Cube Group, Inc.

Software Engineering · Full-time
Chicago, IL, USA · Remote
Posted on Tuesday, April 16, 2024

About Cube Group, Inc.:

Cube is a pioneering start-up that's reshaping the digital asset trading landscape. By merging the best features of both centralized and decentralized platforms, we're crafting a user-centric marketplace that champions transparency, security, and speed. As we address the challenges of traditional exchanges and DeFi, our vision is to be the preferred digital asset marketplace for a diverse range of clients.

Position Overview:

We are on the hunt for a passionate Senior Android Engineer to join our dynamic team in Chicago. The Cube Android app is being built from the ground up, and we are looking for an Android developer to take ownership over the project. If you have a knack for developing robust Android apps and are eager to contribute to a revolutionary digital asset platform, we'd love to hear from you.

Key Responsibilities:

  1. Mobile Design Collaboration: This individual will be responsible for new features and improvements for the Android app, working as a part of the in-house mobile team.
  2. System Design: Capable of defining the mobile architecture, creating and contributing to app frameworks
  3. API Integration: Ability to architect and integrate apps with backend and 3rd party API's.
  4. Code Quality: Adhere to and improve processes for mobile app development.
  5. Releases: Has worked on a live product and understands the difficulties involved with releasing apps to the App Store and maintaining it while users are actively using the app.
  6. Continuous Learning: Stay updated with the latest industry trends, best practices, and technologies to ensure our platform remains cutting-edge.


  • Experience: 6+ years of Android development experience.
  • Proficiency in developing, enhancing, and maintaining Native Android applications using Kotlin, JAVA, Jetpack Compose, MVVM and Unit Testing.
  • Experience with Android Jetpack components such as LiveData, ViewModel, Room, Navigation, Work Manager etc.
  • Experience with dependency injection frameworks like Dagger or Hilt.
  • Knowledge of database management systems like SQLite, Realm, or Room.
  • Understanding of reactive programming concepts using libraries like RxJava or Kotlin Coroutines.
  • ⁠Familiarity with RESTful APIs to connect Android applications to back-end services.
  • ⁠Strong understanding of Android application architecture patterns (MVP, MVVM).
  • Blockchain Experience: While not mandatory, any experience or understanding of blockchains/cryptography is a significant plus.
  • Trading Experience: While not mandatory, any experience or understanding of trading platforms is a significant plus.
  • Problem-solving: Strong analytical and problem-solving skills.
  • Communication: Effective verbal and written communication skills.

Personal Attributes:

  • Curious and eager to learn.
  • Team player with a collaborative mindset.
  • Detail-oriented and committed to quality.
  • Adaptable and thrives in a fast-paced environment.
  • Proactive and takes initiative.

What's in it for you?

  • Opportunity to work on groundbreaking projects in the digital asset space.
  • Collaborative and innovative work environment.
  • Competitive salary and benefits.
  • Growth and learning opportunities.
Cube Group, Inc. is an equal opportunity employer.