Android Developer

location_onSofia, Bulgariaschedule7 hours ago
sync_altWork style:Hybrid
historyMinimum experience:5+ years
Apply Nowopen_in_new

Job description

We make smart devices and push the boundaries of the IoT sector every single day. Shelly is a strong company with a startup mindset — no bureaucracy, just bold ideas, creative problem-solving, and a team that genuinely loves what they do.

We turn every spark of an idea into a real product — from first concept to full production — and bring smart automation to over 3 million households around the world. From heating, lighting, appliances, curtains, and more — if it runs on electricity, chances are we can automate it. We’ve built over 100 smart devices (and counting!), and everything happens right here at our headquarters in Sofia.

Sounds exciting? Keep reading...

Android Developer

Your Role

As an Android Developer at Shelly, you build the mobile experience that connects our users with their smart homes and the growing Shelly ecosystem. You take features from idea to release, creating fast, reliable, and intuitive Android experiences that make controlling connected devices feel effortless.

Responsibilities

  • You develop and maintain high-quality Android applications that connect users with the Shelly ecosystem
  • You build new user-facing features from concept through implementation, testing, and release
  • You translate UI/UX designs and product requirements into polished, intuitive Android experiences
  • You write clean, reusable, maintainable, and well-structured Kotlin code
  • You integrate REST APIs, third-party services, and device-related functionality into the application
  • You work with local storage, application state, background processes, and data synchronization
  • You optimize application performance, responsiveness, stability, and scalability across supported Android devices and OS versions
  • You identify and resolve bugs, performance bottlenecks, and technical issues
  • You ensure application functionality is reliable across different devices, screen sizes, and Android versions
  • You collaborate closely with product managers, designers, backend developers, QA engineers, and other mobile developers
  • You participate in code reviews and contribute to architectural and technical decisions
  • You write and maintain automated tests to keep features stable and reliable
  • You contribute throughout the development lifecycle, from technical planning and implementation to testing and release
  • You continuously improve our Android codebase, development practices, and overall mobile experience

Requirements

  • You bring 5+ years of professional experience in Android application development
  • You have strong hands-on experience with Kotlin and a solid understanding of Java
  • You have experience building, releasing, and maintaining production Android applications
  • You have a strong understanding of the Android SDK, application lifecycle, and the challenges of supporting different devices, screen sizes, and OS versions
  • You understand object-oriented programming principles, clean code practices, and modern Android development patterns
  • You have experience with Android architecture patterns such as MVVM, MVI, or similar approaches
  • You are comfortable working with REST APIs and handling JSON-based data
  • You have experience with local data persistence and storage solutions on Android
  • You understand asynchronous programming, concurrency, and background processing on Android
  • You know how to write maintainable, reusable, and testable code
  • You are comfortable using Git and collaborative development workflows
  • You have experience integrating third-party SDKs, libraries, and APIs
  • You understand the full software development lifecycle, from requirements and implementation to testing, release, and maintenance
  • You bring experience with Jetpack Compose and modern Android UI development as an advantage
  • You have experience with dependency injection frameworks such as Hilt or Dagger as an advantage
  • You understand automated testing and have experience with unit and UI testing on Android as an advantage
  • You have experience with CI/CD pipelines and automated mobile application delivery as an advantage
  • You bring experience with Bluetooth, Wi-Fi, local network communication, or connected devices as an advantage
  • You have knowledge of IoT products, smart-home technologies, or device provisioning as an advantage
  • You communicate clearly, solve problems proactively, and enjoy working as part of a collaborative team

Benefits

Work:

  • A welcoming, collaborative team
  • Meaningful products and services that people actually use and love.
  • Learning opportunities to sharpen your skills
  • Competitive salary + Performance bonuses
  • Modern office in a great location
  • Fun team buildings and company events

Lifestyle:

  • 26 days of paid annual leave
  • Flexible working hours
  • Additional health insurance
  • Free access to all Shelly devices (yes, you can smarten up your whole home!)
  • Multisport Card
  • Fully sponsored yearly public transport card

Ready to join the Shelly Revolution?

Let’s build the future of smart living together.

Hit that Apply button — we can’t wait to meet you.

Skills mentioned

Apply for this job

Use the application link supplied with this listing to apply to Shelly Group. Check the destination before entering personal information.

Apply Nowopen_in_new