πUnited Kingdom, Spain
Software Engineer - Android

DC SCORES
πRemote - United States
Please let DC SCORES know you found this job on JobsCollider. Thanks! π
Summary
Join Ditto, a fast-growing startup, as a Software Engineer and help us revolutionize data synchronization! You will design, implement, and test mission-critical applications using our cutting-edge peer-to-peer technology. Working closely with customers, you'll handle the entire development lifecycle, from design to deployment and support. This role requires expertise in Kotlin, Jetpack Compose, networking protocols, and mobile development. We offer competitive salaries, stock options, comprehensive benefits, and a flexible work environment.
Requirements
- Minimum of 3 years in an active software development role
- Ability to develop complex applications using Kotlin and Jetpack Compose
- Experience developing with networking protocols and communications (e.g. REST, TCP, UDP, QUIC)
- Experience developing with Bluetooth particularly in a mobile device context
- Experience developing with databases on mobile devices
- Experience developing with mapping software and APIs
- Read and understand the intent of code, logs and stack traces, debugging in distributed environments
- Knowledge of test automation frameworks, as well as common CI/CD practices
- Strong communication skills, particularly written communication skills. As a distributed team, async communication is the norm and the development process often includes written architecture and design documents
- U.S. citizenship, and an ability to obtain a security clearance
Responsibilities
- Help Dittoβs customers solve complex issues with our solutions, e.g., resolving questions on SDKs, architecture, performance, scaling and everything in between
- Be an expert on best practices for developing mobile applications using Ditto at scale
- Advocate for customersβ needs, working with the engineering and product teams to debug and reproduce problem reports and escalate problems to include other team members as needed
- Work with the developers and product managers to design and build interfaces (UI and API) to meet their needs
- Support application development teams with delivery requirements and pipelines (security/authentication, integration and test, and production distributions)
Preferred Qualifications
- Development background in multiple languages: Kotlin, Swift, Java, Rust, Javascript
- Experience on multiple mobile frameworks: iOS, Flutter, React Native
- Experience with Android Team Awareness Kit (ATAK) plugin architecture
- Experience building libraries/frameworks/SDKs for distributed platforms
- Experience with mesh networks, BLE, Wifi, and other mobile transports/radios
- Experience with network administration, performance testing, or troubleshooting
Benefits
- Competitive salaries
- Stock options
- Medical, dental, vision, life, and disability coverage
- Flexible spending account (FSA)
- Flexible vacation policy
- 401(k) plan
- Office located in Atlanta, GA. Available for team member use
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
π°$175k-$210k
πUnited States
π°$175k-$210k
πUnited States
πRomania
π°$175k-$210k
πUnited States
π°$165k-$195k
πWorldwide
π°$175k-$225k
πWorldwide
π°$165k-$201k
πUnited States
π°$150k-$200k
πCanada, United States
π°$185k-$223k
πUnited States