Role Overview
We are looking for a Mobile Engineer to build and maintain our mobile applications. You will be responsible for implementing new features, optimizing performance, and ensuring a seamless user experience across various mobile devices and operating systems.
Key Responsibilities
- App Development: Build, test, and deploy features for iOS and Android platforms using native or cross-platform technologies.
- Performance Tuning: Optimize application performance, fix memory leaks, and reduce app launch times.
- API Integration: Connect mobile applications with RESTful APIs and modern backend services.
- UI Implementation: Work closely with UX/UI designers to transform high-fidelity mockups into fluid, pixel-perfect layouts.
- App Store Management: Manage the deployment pipeline for Apple App Store and Google Play Store, handling certificates and provisioning profiles.
- Code Quality: Write clean, modular, and maintainable code while conducting peer code reviews.
Requirements
- Experience: 3+ years of professional mobile application development experience.
- Technical Skills (Choose or blend based on your stack):
- For Native: Strong proficiency in Swift/Objective-C (iOS) or Kotlin/Java (Android).
- For Cross-Platform: Strong proficiency in Flutter (Dart) or React Native (TypeScript).
- Architecture: Solid understanding of mobile design patterns like MVVM, MVC, or VIPER.
- Tools: Familiarity with Git, Xcode, Android Studio, and CI/CD tools like Fastlane or Bitrise.
- Best Practices: Deep understanding of Apple Human Interface Guidelines and Google Material Design rules.