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 Shelly’s Android Developer, you’ll turn our growing ecosystem of 100-plus smart devices into a seamless mobile experience that millions rely on daily. Owning features end-to-end—from crafting Kotlin/Java architectures that scale across screen sizes to integrating RESTful APIs and fine-tuning UI/UX—you’ll deliver fast, secure, and polished apps that put every Shelly-powered home in the palm of a user’s hand. Your clean code, curiosity, and teamwork will transform bold ideas into the next must-have IoT app.
What makes you a great fit:
5+ years Android application or Java development
Experience with the Experience platform and functionalities.
Portfolio of existing applications that you have built and published
Knowledge of the Android ecosystem and the challenges of multiple screen sizes and OS versions
Knowledge of Object Oriented concepts and a strong passion for software development
Working experience in consuming web services to fetch data for mobile front end and parsing the XML and JSON response using different parsers
Skilled in working with various storage options like Shared Preferences, Internal Storage and External Storage
Effective communication, problem-solving, technical and organizing skills with ability to work in a team environment or work independently and always keen to learn and understand new technologies
Preferred:
Experience in designing backend database for data storage and retrieval using SQL and SQLite
Experience with code repositories, preferably Git
Experience with 3rd party APIs
Experience in all the phases of Software Development Life Cycle
Experience with QA teams for testing Android applications, writing test cases/scenarios, implementing functional and usability tests.
Build complex interactive web and hybrid applications on mobile, tablet, and desktop;
Responsibilities will include translation of the UI/UX design wireframes to actual code that will produce visual elements of the application;
Develop new user-facing features;
Build reusable code and libraries;
Ensure the technical feasibility of UI/UX designs;
Optimize application for maximum speed and scalability;
Assure that all user input is validated before submitting to back-end;
Collaborate with other team members and stakeholders;
Contribute in all phases of the development lifecycle.
What is in it for you:
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 teambuildings 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!)
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.