Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Middle Software Engineer (IOS Native)
Hybrid, Remote
Locations: Ivano-Frankivsk, Kyiv, Lviv, Ukraine
We are looking for a Middle iOS Developer to join a team building and supporting enterprise mobile applications used daily by business and field operations teams. In this role, you will enhance existing iOS applications, deliver new features, and contribute to solutions that improve business processes, user experience, and operational efficiency while collaborating closely with cross-functional engineering teams.
Responsibilities
- Design and implement new iOS features based on business requirements and user needs
- Support and improve existing application functionality, performance, and stability
- Collaborate with Backend Engineers, Business Analysts, QA Engineers, and Product Stakeholders throughout the software development lifecycle
- Integrate and maintain REST APIs, third-party SDKs, and external services
- Participate in technical discussions, solution design, and architectural decisions
- Investigate, troubleshoot, and resolve issues identified during development, testing, and production support
- Write clean, maintainable, and testable code following SOLID principles and engineering best practices
- Contribute to codebase modernization, technical debt reduction, application performance improvements, and AI-assisted development practices as part of the daily workflow
Requirements
- 3+ years of commercial experience in iOS development with strong proficiency in Swift and UIKit
- Understanding of MVVM and MVC architecture patterns and experience building maintainable mobile applications
- Experience integrating RESTful APIs, backend services, CoreData or similar local storage solutions, and third-party SDKs
- Experience using Git and collaborative development workflows
- Strong understanding of SOLID principles and Clean Code practices
- Experience publishing applications to the App Store and writing and maintaining unit tests
- Hands-on experience using AI coding assistants such as Claude Code, Cursor, or GitHub Copilot, including writing effective prompts and validating AI-generated code
- Experience leveraging AI-assisted development to improve engineering efficiency while maintaining code quality and security standards
- Upper Intermediate English level
We Offer
Your time off
- 18 paid vacation days and 10 paid sick days annually
- 10 Ukrainian public holidays
- Maternity and paternity leaves
- Marriage and Parenthood Package
- Additional leave for major life events
- Sabbatical leave opportunities
Learning & growth
- Sombra University workshops and internal learning programs
- Tech Communities and knowledge sharing sessions
- Language courses and workshops
- Mentorship opportunities
Health & well-being
- Sports compensation or health insurance coverage
- Participation in races and marathons
- Corporate doctor (telemedicine)
- Well-being initiatives and workshops
And even more
- Company-provided technical equipment
- PE administration and tax support
- Internal referral program
- IT Club loyalty program
- Company events and volunteering initiatives
Before you apply
Our recruitment team will carefully review your profile, and if we see a good match with the role, we’ll reach out to you shortly.
If you don’t hear from us within 5 business days, it means we’ve decided to continue the process with other candidates for this position. Thanks for understanding.
Apply now!
Thanks for applying!
We’ll take a look and get in touch within 7 days if the role feels like a good fit.
Meanwhile, feel free to explore our LinkedIn.
Contact us
Thank you for getting in touch!
We’ve received your message, and a member of our sales team will contact you within 3 business days.
In the meantime, if you have an urgent inquiry, feel free to contact us directly at [email protected].
We look forward to connecting with you soon!