Job Description

Position: Sr. iOS DeveloperDepartment: Software DevelopmentLocation: On SiteEmployment Type: Full-timeAbout the RoleWe're looking for a highly proactive and motivated Senior iOS Developer to join our dynamic engineering team. The ideal candidate is a seasoned expert in the native iOS ecosystem, possesses a strong understanding of Flutter for cross-platform development, and has demonstrable real-world project experience with calling features (e.g., VoIP, WebRTC, Twilio, or similar telephony/communication APIs). Excellent English communication skills are a non-negotiable requirement for this role, as you'll be collaborating closely with international teams.Key ResponsibilitiesLead the development, testing, and deployment of high-quality, scalable, and robust native iOS applications.Architect and implement complex calling features and communication modules within the iOS application, ensuring optimal performance, reliability, and low latency.Collaborate with product managers, UX/UI designers, and backend developers to define, design, and ship new features.Mentor junior developers and conduct code reviews to maintain code quality, and adherence to best practices, including Apple's Human Interface Guidelines.Evaluate and integrate new mobile technologies and platforms to maximize development efficiency.Utilize Flutter knowledge to collaborate on cross-platform initiatives and ensure consistency across the mobile application suite.Troubleshoot and resolve production issues, performance bottlenecks, and complex application logic problems.Actively participate in agile ceremonies (stand-ups, sprint planning, retrospectives).Demonstrate proactive ownership of assigned tasks, identifying potential roadblocks and proposing solutions before they escalate. Required Skills and QualificationsTechnical Expertise7+ years of professional experience in native iOS development using Swift (Swift proficiency is mandatory).Deep understanding of the iOS SDK, Apple frameworks (e.g., UIKit, Foundation, Core Data, Core Animation), and Xcode environment.Mandatory proven, real-life project experience implementing and maintaining calling features (e.g., audio/video calls, push notifications for incoming calls, call state management) using technologies like VoIP, WebRTC, CallKit, PushKit, Twilio, Vonage, or proprietary SIP/communication protocols.Strong knowledge of Flutter and the Dart language is required, with experience building or contributing to Flutter-based applications.Expertise in software design patterns (MVC, MVVM, VIPER) and architectural best practices.Experience with testing frameworks (XCTest, Kiwi) and CI/CD pipelines.Proficiency with Git and agile development methodologies.Soft SkillsExcellent verbal and written English communication skills are essential for effective collaboration with diverse, global teams.Must be proactive, self-motivated, and demonstrate a strong sense of ownership and urgency.Proven ability to mentor and lead technical discussions and initiatives.Strong analytical and problem-solving skills with a meticulous attention to detail.What We OfferCompetitive salary package (Above current market standard for deserving candidate)Opportunity to lead impactful international projects.Huge scope of professional development.A collaborative, innovative, and growth-driven work environment.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In