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.