Get Hired Logo Get Hired

Software Engineer-Android

Posted: May 31, 2025

Job Description

Join Ditto, a fast-growing startup focused on real-time data synchronization on the edge. As a Software Engineer, you'll work on mission-critical applications enabling command and control, collaborating end-to-end from design to deployment for major customers and the U.S. military.

Key Information

  • Location Model: Remote
  • Location Details: Global (explicitly stated as a distributed team with an office in Atlanta available)
  • Salary Range: Competitive
  • Years Experience Min: 3+ years
  • Employment Type: Permanent
  • Company Industry: Data Synchronization / Edge Computing / SaaS
  • Visa Sponsorship: N/A
  • Relocation Assistance: N/A
  • Working Hours: Flexible schedule (explicitly stated as remote team with async communication)

Technical Stack

  • Core (Must-Have):
    • Kotlin
    • Jetpack Compose
    • Networking Protocols (REST, TCP, UDP, QUIC)
    • Bluetooth (mobile context)
    • Mobile Databases
  • Nice-to-Have:
    • Swift
    • Java
    • Rust
    • Javascript
    • iOS
    • Flutter
    • React Native
    • Lowcode/Nocode tools
    • Mesh Networks, BLE, Wifi
    • Network administration/performance testing

Role & Responsibilities

  • Key Responsibilities:
    • Lead technical implementation for the App Builder.
    • Help customers resolve complex SDK, architecture, and performance issues.
    • Become an expert on best practices for using Ditto in mobile applications at scale.
    • Advocate for customer needs and debug/escalate problem reports.
    • Design and build UI and API interfaces.
  • Must-Have Qualifications:
    • Minimum 3 years in an active software development role.
    • Ability to develop complex applications with Kotlin and Jetpack Compose.
    • Experience with networking protocols and mobile Bluetooth development.
    • Ability to debug in distributed environments using logs and stack traces.
    • Strong understanding of test automation and CI/CD practices.
    • Strong written communication skills for async collaboration.
  • Nice-to-Have Qualifications:
    • Development experience in multiple languages (Swift, Java, Rust, JS).
    • Experience with multiple mobile frameworks (iOS, Flutter, React Native).
    • Experience building libraries/frameworks/SDKs.
    • Experience with mesh networks and various mobile transports/radios.
    • Experience with lowcode/nocode software.

Company & Culture

  • Benefits Highlights:
    • Competitive salaries
    • Stock options
    • Comprehensive health, dental, vision, life, and disability coverage
    • Flexible spending account (FSA)
    • Flexible vacation policy
    • 401(k) plan
  • Potential Red Flags / Things to Note:
    • N/A
  • Company Culture Snippets:
    • Globally distributed, remote-first team.
    • Core values: trust, communication, continuous improvement.
    • Emphasis on async communication.
    • Diversity and inclusion are valued.

Job Details

Location

Remote / United States

Key Skills

Kotlin Ci/cd Rest Written Communication Jetpack Compose Bluetooth Databases Tcp Test Automation Frameworks Quic Udp