2 months ago
Remote, APACSenior
Responsibilities
- Develop high-quality applications for iOS.
- Collaborate with mobile and backend engineers and participate in code reviews.
- Mentor less experienced developers and assist clients with technical decisions.
- Manage and maintain CI/CD pipelines using GitHub Actions or Jenkins.
- Automate testing, builds, and deployments across development, staging, and production environments.
- Manage provisioning profiles, certificates, and the App Store Connect process.
- Translate Figma designs into responsive iOS user interfaces using programmatic UIKit.
- Architect and implement modular, testable, and maintainable codebases following VIPER architecture.
- Implement crash reporting, analytics, and monitoring tools.
- Ensure security, compliance, and reliability across mobile infrastructure.
Requirements
- At least five years of experience as a Senior iOS Developer.
- Very good knowledge of Swift and good knowledge of UIKit.
- Understanding of Apple's design principles, Human Interface Guidelines, and interface guidelines.
- Familiarity with client/server applications, REST APIs, JSON, iOS HTTP clients, and common iOS libraries.
- Knowledge of the typical iOS development environment, including Xcode and Git.
- Knowledge of App Store submission and lifecycle processes.
- Willingness to learn new technologies.
- Experience with Dart and Flutter is a plus.
- Knowledge of Firebase services is a plus.
- Familiarity with Ruby, Bash, scripting, automation tools, and Fastlane is a plus.
- Familiarity with mobile security practices such as code obfuscation, cryptography, and VAPT is a plus.
- Experience with Firebase, Netcore, and Facebook for crash reporting, analytics, or monitoring is a plus.
