Sofia, BG
Android Software Developer
Whether you’re just starting out or bringing years of experience, at Yettel we believe the right role isn’t just about responsibilities — it’s about growth, impact, and being part of something meaningful.
Take a look — this might be the opportunity you've been waiting for!
The impact you’ll make:
The Android Software Developer will be responsible for designing, developing, and maintaining high-quality mobile applications for the Android platform. You will work closely with cross-functional teams to create intuitive, feature-rich, and performant mobile experiences. The ideal candidate will have a solid foundation in Android development, an eye for detail, and a passion for delivering top-tier applications.
What you’ll do:
- Mobile Application Development
- Design, develop, and maintain high-quality mobile applications for Android (using Kotlin/Java)
- Work with cross-functional teams to define, design, and ship new features in mobile applications
- Ensure the best possible performance, quality, and responsiveness of applications
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Collaboration & Cross-Functional Work
-
Collaborate with UI/UX designers to ensure seamless integration of design and functionality
-
Work with backend developers to integrate mobile apps with backend services and APIs
-
Participate in code reviews, knowledge sharing, and mentoring junior developers
-
Actively engage in sprint planning, daily standups, and retrospectives as part of the Agile development process
-
- User-Centric Development
-
Focus on delivering the best possible user experience by translating designs and wireframes into code
-
Optimize mobile apps for maximum speed and scalability across a wide range of Android devices
-
Troubleshoot and debug applications to optimize performance and resolve issues
-
- Testing & Quality Assurance
-
Write unit tests, integration tests, and UI tests to ensure app stability and minimize defects
-
Utilize debugging and profiling tools to troubleshoot and optimize performance issues
-
Collaborate with QA engineers to ensure that applications are thoroughly tested before release
-
- App Deployment & Maintenance
-
Ensure smooth deployment of applications to the Google Play Store, adhering to all guidelines and requirements
-
Manage version control and release processes for Android applications
-
Monitor app performance post-release and ensure any critical issues are addressed promptly
-
- Continuous Improvement & Innovation
-
Stay up-to-date with the latest trends, technologies, and best practices in Android development
-
Suggest improvements to optimize the development process and app performance
-
Contribute ideas and innovations to the mobile development team and the broader product development process
-
To thrive in this role, you’ll need:
- Mobile Development Expertise
-
Proven ability to design, build, and maintain high-quality Android applications, backed by a solid portfolio of released apps
-
- Platform Proficiency
-
Skilled in native Android development using Kotlin and Java
-
- Development Tools & Environments
-
Experienced with Android Studio and related Android development tools
-
- UI/UX Implementation
-
Strong understanding of mobile UI/UX design principles and ability to translate designs into intuitive interfaces
-
- API Integration & Backend Communication
-
Hands-on experience integrating Android apps with backend services using RESTful APIs
-
- Architecture & Design Patterns
-
Solid knowledge of app architecture and design patterns such as MVC, MVVM, or similar
-
- Testing & Quality Assurance
-
Proficient with Android testing frameworks like Espresso to ensure stability and maintainability
-
- Version Control & Collaboration
-
Comfortable using Git-based version control systems and working in cross-functional teams
-
- App Deployment
-
Knowledgeable about the full Android app deployment lifecycle, including Google Play Store submission
-
- Collaboration & Communication
-
Effective communicator and team player
-
- Problem Solving & Code Quality
-
Detail-oriented with strong problem-solving skills and a commitment to clean, maintainable, and high-performance code
-
What’s in It for you:
Financial & Time-Off Perks
- 25 days of paid leave (birthday included!)
- +4 bonus days if you use all your time off
- 1-month sabbatical every 5 years
- Annual bonus based on performance
- Food & gift vouchers every month
- Travel allowance
Mobile & Tech Goodies
- Unlimited mobile & internet
- Exclusive discounts on devices and accessories
Health & Wellbeing
- Premium health insurance
- Wellbeing support: in-house psychologist, sports at the office, expert talks
- Discounted Multisport or Coolfit cards
Growth & Learning
- Top online learning platform access
- Supportive team and manager
- Your ideas shape what we build
Purpose & Culture
- Do work that matters — we create real impact
- We're serious about sustainability and social responsibility
A Tip from Us:
- AI is great, but this part is all you! We encourage AI at work, but for your application, we’d love to hear your own thoughts, experiences, and motivation.
- You don’t need to tick every box! If this role excites you, go for it! We value potential over perfection.
Join Yettel now by sending us your up-to-date CV.
Only shortlisted applicants will be contacted with information about next steps of our selection process.
Applicants are treated with strict confidentiality following the applicable personal data protection legislation.