Reviews, updates, and manages sprint tasks, user stories, and defect tracking within agile tools such as Jira or similar platforms.
Maintains and supports existing iOS applications while developing new features, enhancements, prototypes, and internal tools as needed.
Identifies, troubleshoots, and resolves application defects, performance issues, and functional roadblocks with minimal supervision.
Analyzes root causes of issues and prepares clear technical documentation and communication to facilitate efficient problem resolution and long-term fixes.
Gathers required technical information and provides regular updates to appropriate stakeholders, including team members and managers.
Coordinates cross‑functionally with product management, QA, UX/UI design, backend teams, and external partners to accomplish assigned development activities.
Provides recommendations on iOS application architecture, development environments, tools, frameworks, and process improvements to enhance productivity and quality.
May contribute to developing and implementing mobile-related protocols, standards, and best practices across the iOS development ecosystem.
Required Skills & Qualifications
7+ years of experience developing mobile applications for iOS
Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s)
Deep knowledge in iOS app development
Proficiency in Swift
SwiftUI, Combine, MVVM experience – Handson experience
Proficiency with writing automated tests in Jest, JUnit, Espresso, Mocha, etc
Proficiency in BitBucket/GitHub/GitLab
Familiarity with Core Data, Core Animation, and other IOS frameworks
Familiarity with Apple design principles
Familiarity with RESTful APIs, GraphQL and mobile libraries for networking
Familiarity with the JSON format
Experience with profiling and debugging mobile applications
Familiarity with push notifications