Specialization:
Native iOS Development (Swift/Objective-C), Mobile Performance Engineering, Cross-Platform & Frontend (React/Next.js)
Job Summary:
• We are seeking an experienced Senior iOS Developer with strong expertise in native iOS application development and working knowledge of modern frontend frameworks (React.js/Next.js). The ideal candidate is passionate about building scalable, secure, and high-performing mobile applications, while also being able to contribute to frontend web experiences when needed.
• You will work closely with product managers, UI/UX designers, backend engineers, and QA teams to deliver seamless, intuitive, and high-quality digital experiences across mobile and web platforms.
Key Responsibilities:
• Architect, design, and develop native iOS applications using Swift (and Objective-C where necessary).
• Implement modular and reusable UI components with UIKit/SwiftUI for scalable app architectures.
• Integrate RESTful and GraphQL APIs, manage authentication flows (OAuth2, JWT, Cognito, Firebase Auth).
• Optimize mobile performance with background threading, caching strategies, lazy loading, Core Data, and efficient memory management.
• Maintain App Store compliance, provisioning profiles, and release processes.
• Contribute to frontend features using React.js/Next.js (SSR, SSG, state management, responsive UI).
• Collaborate on performance optimization techniques: code splitting, asset optimization, lazy hydration (for web), and mobile battery/data usage improvements.
• Enforce mobile and web security best practices: secure storage (Keychain), encrypted communication, input validation, and prevention of OWASP Mobile Top 10 vulnerabilities.
• Conduct unit, integration, and UI tests using XCTest, Jest, Cypress, or Playwright.
• Utilize modern DevOps practices for CI/CD pipelines (Fastlane, GitHub Actions, GitLab CI).
• Participate in sprint planning, peer reviews, design discussions, and technical documentation.
• Leverage AI-powered developer tools (GitHub Copilot, Cursor, or custom LLM-based agents) to accelerate feature delivery and improve code quality.