移动应用开发工程师
Mobile App Developer
Mobile App Developer – iOS、Android 与跨平台 | 远程办公
职位类型:全职、远程
工作时间:灵活
职位简介
在Pavago,我们的一位客户正在招聘一名Mobile App Developer,负责构建、改进和维护跨iOS和Android的现代移动应用。
这是一项需要动手实践的工程岗位,适合喜欢将产品想法和设计转化为精良、可投入生产的移动体验的人。您将参与原生和跨平台开发、UI/UX实现、API集成、性能优化、测试和生产发布。
您将与设计师、后端工程师、QA和产品团队紧密合作,交付速度快、可靠、可扩展且易于使用的移动应用。
如果您同样重视工程品质、应用性能和用户体验,这个职位非常适合您。
您将负责的内容
移动应用开发
- 开发和维护iOS和Android应用
- 使用以下技术开发原生应用:
- Swift / Xcode
- Kotlin / Java
- iOS SDK
- Android SDK
- 使用以下技术开发跨平台应用:
- React Native
- Flutter
- 开发新功能并改进现有功能
- 编写清晰、可扩展、可维护且可投入生产的代码
- 遵循移动开发的最佳实践和架构标准
- 在设计时考虑长期的可扩展性和可维护性
UI/UX实现
- 将Figma和产品设计转化为精良的移动界面
- 构建适用于以下设备的响应式体验:
- 智能手机
- 平板电脑
- 不同屏幕尺寸和分辨率
- 保持与产品设计系统和UI标准一致
- 与设计师合作提升可用性和交互质量
- 实现直观的导航和交互模式
- 确保在支持的设备上界面始终保持视觉精美
API集成与后端连接
- 将移动应用与以下内容集成:
- REST API
- 后端服务
- 认证系统
- 第三方服务
- 高效处理网络、数据同步和应用状态
- 解决移动端与后端系统之间的集成问题
- 优化API通信以提高速度和可靠性
- 适当处理失败和意外响应
- 在需要集成变更时与后端工程师协作
性能与应用稳定性
- 监控和提升:
- 应用速度
- 响应能力
- 内存使用
查看英文原文
Mobile App Developer – iOS, Android & Cross-Platform | Remote
Position Type: Full-Time, Remote
Working Hours: Flexible
About the Role
At Pavago, one of our clients is hiring a Mobile App Developer to build, improve, and maintain modern mobile applications across iOS and Android.
This is a hands-on engineering role for someone who enjoys turning product ideas and designs into polished, production-ready mobile experiences. You’ll work across native and cross-platform development, UI/UX implementation, API integrations, performance optimization, testing, and production releases.
You’ll collaborate closely with designers, backend engineers, QA, and product teams to ship mobile applications that are fast, reliable, scalable, and enjoyable to use.
If you care equally about engineering quality, application performance, and user experience, this role is a strong fit.
What You’ll Own
Mobile Application Development
- Develop and maintain mobile applications for iOS and Android
- Build native applications using:
- Swift / Xcode
- Kotlin / Java
- iOS SDK
- Android SDK
- Develop cross-platform applications using:
- React Native
- Flutter
- Build new product features and improve existing functionality
- Write clean, scalable, maintainable, and production-ready code
- Follow mobile development best practices and architecture standards
- Build with long-term scalability and maintainability in mind
UI/UX Implementation
- Translate Figma and product designs into polished mobile interfaces
- Build responsive experiences across:
- Smartphones
- Tablets
- Different screen sizes and resolutions
- Maintain consistency with product design systems and UI standards
- Collaborate with designers to improve usability and interaction quality
- Implement intuitive navigation and interaction patterns
- Ensure interfaces remain visually polished across supported devices
API Integration & Backend Connectivity
- Integrate mobile applications with:
- REST APIs
- Backend services
- Authentication systems
- Third-party services
- Handle networking, data synchronization, and application state efficiently
- Troubleshoot integration issues between mobile and backend systems
- Optimize API communication for speed and reliability
- Handle failures and unexpected responses appropriately
- Collaborate with backend engineers when integration changes are required
Performance & Application Stability
- Monitor and improve:
- Application speed
- Responsiveness
- Memory usage
- Battery efficiency
- Overall stability
- Identify and resolve crashes, bugs, and performance bottlenecks
- Optimize application behavior across supported devices
- Ensure consistent performance across operating system versions
- Build features with scalability and long-term maintainability in mind
- Investigate and resolve production issues quickly
Testing & Quality
- Test features across multiple devices and operating system versions
- Debug application issues and resolve defects before release
- Support regression testing and production validation
- Collaborate with QA and engineering teams to maintain high release quality
- Validate new functionality before deployment
- Identify device-specific and OS-specific issues
- Help prevent critical defects from reaching production
Deployment & Release Management
- Prepare applications for production releases
- Manage or support:
- Apple App Store submissions
- Google Play Store releases
- Maintain versioning and release workflows
- Prepare production builds
- Monitor applications following deployment
- Investigate and resolve post-release issues
- Support reliable and repeatable release processes
Requirements
- 3+ years of mobile application development experience
- Strong experience with iOS and/or Android development
- Hands-on knowledge of:
- Swift
- Kotlin / Java
- iOS SDK
- Android SDK
- Experience with cross-platform frameworks such as:
- React Native
- Flutter
- Strong understanding of:
- REST APIs
- Mobile networking
- Authentication
- Application lifecycle
- Familiarity with architecture patterns such as:
- MVVM
- MVC
- MVP
- Strong understanding of mobile UI/UX best practices
- Experience translating product designs into functional mobile interfaces
- Experience with Git and collaborative development workflows
- Strong debugging and problem-solving skills
- Ability to collaborate effectively with product, design, backend, and QA teams
- Ability to work independently in a remote environment
Nice to Have
- Experience publishing production applications to:
- Apple App Store
- Google Play Store
- Experience with:
- Firebase
- Push notifications
- Mobile analytics
- Authentication systems
- Experience building:
- Offline-first functionality
- Real-time features
- Mobile animations
- Startup or product-company experience
- Experience improving performance for applications with growing user bases
Tools & Technology
Swift | Xcode | Kotlin | Java | iOS SDK | Android SDK | React Native | Flutter | REST APIs | Firebase | Git | Figma | Apple App Store | Google Play Store
What Makes You a Strong Fit
You’ll likely thrive in this role if you:
- Enjoy building mobile products people actually use
- Care about both engineering quality and user experience
- Can translate Figma designs into polished, functional interfaces
- Think about performance, scalability, and maintainability while building
- Can troubleshoot technical issues independently
- Understand the differences between native and cross-platform development
- Pay attention to application stability and device-specific behavior
- Communicate effectively with product, design, QA, and backend teams
- Take ownership from initial development through production release
- Care about the small details that make mobile applications feel polished
What a Typical Day Looks Like
Your day may start by reviewing current development priorities, checking the latest build, or debugging an issue reported in production.
Throughout the day, you could build new mobile features, translate designs into responsive interfaces, integrate APIs and backend services, troubleshoot application issues, or optimize performance.
You’ll test functionality across devices, review code, collaborate with designers and other engineers, and prepare new builds for production release.
When an application reaches production, you’ll help monitor stability and respond quickly to issues that could affect users.
In short: you build and maintain mobile applications that are fast, stable, visually polished, and easy to use.
Key Metrics for Success
- Application stability and crash-free performance
- Fast and reliable feature delivery
- Smooth performance across supported devices
- Successful Apple App Store and Google Play releases
- Low production defect rates
- Fast resolution of application issues
- Clean and maintainable code
- Accurate implementation of approved product designs
- Reliable API and backend integrations
- Strong collaboration with product, design, QA, and engineering teams
Why This Role Stands Out
- Build real mobile products from development through release
- Exposure to both native and cross-platform development
- Hands-on work across iOS and Android
- High ownership over application quality and performance
- Opportunity to work with Swift, Kotlin, React Native, and Flutter
- Close collaboration with global product, design, and engineering teams
- Fully remote with flexible working hours
- Career growth opportunities into:
- Senior Mobile Engineer
- Lead Mobile Developer
- Mobile Architect
- Engineering Lead
Interview Process
- Initial Application
- Spark Hire One-Way Video Interview
- Technical Interview
- Practical Assessment / Mobile Coding Exercise
- Final Client Interview
- Offer & Onboarding
Spark Hire Video Interview – Required
As part of the application process, all candidates are required to complete a one-way video interview through Spark Hire.
After completing the first step of your application, you’ll receive a Spark Hire invitation by email with instructions to record and submit your video responses.
Completion of the Spark Hire video is required to be considered for the next stage. Please check your inbox as well as your spam or junk folder for the invitation.
Apply Now
If you’re a Mobile App Developer with experience in iOS, Android, Swift, Kotlin, React Native, or Flutter and enjoy building polished, production-ready applications, we’d love to hear from you.
Apply today and help build mobile products that are fast, reliable, scalable, visually polished, and genuinely enjoyable to use.
#MobileAppDeveloper #MobileDeveloper #iOSDeveloper #AndroidDeveloper #Swift #Kotlin #ReactNative #Flutter #SoftwareEngineer #MobileEngineering #AppDevelopment #RemoteDeveloper #RemoteJobs #RemoteWork
Originally posted on Himalayas