Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Company Description
DreamCraft.io partners with businesses to drive success through innovative technology solutions. We specialize in user-centric product design, creating intuitive experiences through research, prototyping, and thoughtful iteration. We deliver stable, scalable, high-performance native Android and iOS apps, plus reliable web solutions focused on meeting deadlines and budgets.
Role Description
This is a remote, full-time contract role (4+ months, extension possible) for an Android Developer specializing in BLE, Beacons, and Sockets. You’ll build and optimize Android mobile applications with advanced connectivity features, including Bluetooth Low Energy device communication, beacon discovery/monitoring, and socket-based networking where required. Day to day, you’ll code, test, debug, and collaborate with cross-functional teammates to ship reliable features that work in real-world conditions.
Responsibilities
- Develop and maintain BLE features: scanning, connection lifecycle, GATT discovery, read/write operations, notifications/indications, MTU handling, bonding where applicable
- Implement beacon workflows (e.g., iBeacon/Eddystone/AltBeacon-style scanning, monitoring/ranging patterns, proximity-based triggers)
- Implement socket-based communication when needed (e.g., TCP/UDP/WebSockets), including protocol framing/parsing, reliability, and reconnection handling
- Improve stability, performance, and battery usage across different Android versions and OEM devices
- Handle Android permissions and background constraints (Android 12+ Bluetooth permissions, foreground services when required)
- Write clean, maintainable Kotlin code and contribute to app architecture and code reviews
- Partner with QA/Product to validate edge cases (interference, multi-device environments, background behavior) and deliver predictable releases
Qualifications
- Strong experience in Android development with Kotlin
- Hands-on experience using Kotlin Coroutines and Flow (structured concurrency, cancellation, backpressure/state streams; e.g., using Flow/StateFlow to model connection state and data streams)
- Proven experience shipping BLE functionality in production apps, with solid GATT understanding (services/characteristics, CCCD, notifications vs indications)
- Experience with beacon technologies and the practical tradeoffs (accuracy vs battery, background limitations)
- Experience with sockets/networking on Android and building resilient communication flows
- Strong debugging and problem-solving skills; able to work independently in a remote setup
- Bachelor’s degree in Computer Science/Software Engineering (or equivalent practical experience)
- Previous remote/contract experience is a plus
Nice to have
- Familiarity with Nordic Semiconductor’s Android BLE Library (or similar BLE abstraction libraries).
Contract Details
- Full-time contract, remote
- Duration: 4+ months (extension possible)
- Start: ASAP
How to apply
Please send your CV (PDF), along with:
- Your LinkedIn profile and/or GitHub/portfolio link
- A brief note on your BLE + beacons + sockets experience (projects, devices, and the toughest issues you’ve debugged)
- Your availability (start date) and your rate/compensation expectations
If you prefer, you can include 1–2 relevant project links or case studies that highlight connectivity work.
Key Skills
Ranked by relevanceReady to apply?
Join Dreamcraft and take your career to the next level!
Application takes less than 5 minutes

