Sofia, BG
IOS 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 iOS Software Developer will be responsible for designing, developing, and maintaining high-quality mobile applications for the iOS 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 iOS 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 iOS using Swift and Objective-C
-
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 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 Apple App Store, adhering to all guidelines and requirements
-
Manage version control and release processes for mobile 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 iOS 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 iOS applications, backed by a solid portfolio of released apps
-
- Platform Proficiency
-
Skilled in native iOS development using Swift and Objective-C. Familiarity with cross-platform frameworks such as React Native or Flutter is a plus
-
- Development Tools & Environments
-
Experienced with Xcode and other platform-specific development tools
-
- UI/UX Implementation
-
Strong understanding of iOS UI/UX design principles and the ability to translate design concepts into intuitive, responsive user interfaces
-
- API Integration & Backend Communication
-
Hands-on experience integrating iOS applications with backend services using RESTful APIs
-
- Architecture & Design Patterns
-
Solid knowledge of iOS app architecture and commonly used design patterns such as MVC, MVVM, or similar
-
- Testing & Quality Assurance
-
Proficient with iOS testing frameworks like XCTest and XCUITest to ensure reliability and maintainability
-
- Version Control & Collaboration
-
Comfortable working with Git-based version control systems and following collaborative development workflows in cross-functional teams
-
- App Deployment
-
Knowledgeable about the full app deployment lifecycle, including the submission process for the Apple App Store
-
- Collaboration & Communication
-
Effective communicator and team player with the ability to work closely with designers, backend engineers, and product stakeholders
-
- Problem Solving & Code Quality
-
Detail-oriented with strong problem-solving skills and a commitment to writing 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.