Middle+/Senior iOS Developer
We are looking for a talented Middle+/Senior iOS Developer to join our team. With a strong passion for ensuring high-quality software delivery, we invite you to be part of our dynamic team and work on exciting projects!
Job Description
You will support the effective use and operation of our mobile solution, a tool designed to empower sales representatives by streamlining their daily tasks. By helping teams leverage mobile devices for easy access to essential data and optimized workflows, you'll play a key role in enhancing productivity and enabling more impactful customer interactions.
Requirements:
- Proficiency in Swift (3+ years) and Objective-C (3+ years) with a solid understanding of iOS frameworks and best practices;
- Strong grasp of Object-Oriented Programming (OOP) principles, design patterns, and architectures like MVVM, VIPER;
- Advanced knowledge of CoreData, memory management, KVO/KVC, multithreading (Grand Central Dispatch, NSOperation), and Objective-C Runtime principles;
- Experience with dependency management tools such as CocoaPods;
- Solid understanding of basic technologies such as SOAP, REST/RESTful APIs, OAuth, and WebSockets;
- Familiarity with Test-Driven Development (TDD) and writing unit tests;
- Proven experience in multithreading and concurrency to improve app performance;
- Experience in developing applications for iPhone, iPad, and Universal apps;
- In-depth knowledge of version control systems, particularly Git;
- Hands-on experience with App Store processes for app submission, updates, and adhering to Apple iTunes guidelines;
- Full development lifecycle experience, from ideation to production and post-release maintenance;
- Strong understanding of Agile methodologies (Scrum, Kanban) and the ability to work in an iterative, fast-paced environment.
β
Preferred Skills:
- Experience with CI/CD processes and tools like Fastlane, Bitrise;
- Familiarity with legacy code and working on apps that include both Swift and Objective-C;
- Knowledge of architectural patterns like VIPER and experience with performance profiling and memory management tools (Instruments).
Nice to have:
- Experience in backend integration and understanding of mobile security (OAuth, encryption);
- Working experience with technologies like Core Bluetooth, ARKit, or Machine Learning on iOS;
- Experience with third-party SDKs integration.
β
Responsibilities:
- Develop, enhance, and maintain iOS applications across the entire development lifecycle;
- Collaborate with cross-functional teams to define, design, and ship new features;
- Ensure the performance, quality, and responsiveness of applications;
- Troubleshoot and debug to optimize performance and resolve issues;
- Work closely with QA to ensure the highest quality standards are maintained.
β
What we offer:
- 20 days of paid vacation, 15 paid days of sick leave with a doctor's note, and 5 days of paid sick leave without a doctor's note;
- Medical insurance coverage for employees, plus an option for family insurance coverage at a corporate rate (modify this information according to the location search);
- Support for participation in professional development opportunities (webinars, conferences, trainings, etc.);
- Regular team-building opportunities as well as bi-annual company-wide events;
- Flexible work environments, including in-office, remote, or hybrid, based on employee preference and manager approval.
Apply now
Middle+/Senior iOS Developer