
Passion for all things Mobile and have built complex Mobile Applications with React Native for at least 2 years. Have shipped apps on either the iOS App Store or Android Play Store, and are intimately familiar with their workflows. Comfortable with jest for writing unit and integration tests / appium for end-end testing. Intuition for usability and UI design, with an ability to balance polish with the constraints of timing and scope. Curiosity to remain updated with the newest technologies and frameworks. Comfort with any of WebRTC/Backend Stack/React JS is a strong plus. Most importantly, love coding!

About Freelancer
About
Connect with the team
Company social profiles
Similar jobs
Job Opportunity: iOS Developer at FrontM
Location: Bangalore
Experience: 3–6 years
Education: B.E/B.Tech in Computer Science or related field
Salary: Above market standards
Career growth: Long-term opportunity with potential to evolve into lead mobile architect roles
About FrontM
FrontM builds software solutions for frontline workforces, with a strong focus on the maritime industry. Our platform supports mobile, web and specialised onboard use cases, including communication, collaboration, welfare, learning, healthcare and operational tools.
The platform is used in remote and bandwidth-constrained environments, so our mobile applications must be reliable, lightweight and carefully optimised.
Role Summary
As an iOS Developer, you will build and maintain core features of the onship iOS application.
You will work on scalable iOS architecture, real-time communication features, messaging, notifications, media experiences and performance optimisation for environments with limited connectivity.
This role requires strong iOS fundamentals, hands-on experience with Swift and Objective-C and the ability to build reliable applications for iPhone and iPad users.
Key Responsibilities
Application Development — 60%
- Develop and maintain iOS applications using Swift and Objective-C
- Build responsive, clean and reliable iOS user interfaces
- Implement messaging, notifications, calling, video calling and media-related features
- Integrate REST APIs, WebSockets and real-time communication services
- Optimise app behaviour for low bandwidth and intermittent connectivity
- Maintain compatibility across supported iOS and iPadOS versions
- Work with product, design and backend teams to deliver stable features
Platform & Architecture Development — 25%
- Design and maintain reusable iOS components
- Implement modular architecture for scalable feature development
- Work with iOS frameworks such as UIKit, SwiftUI, Foundation, AVFoundation and Core Data
- Integrate third-party SDKs where required
- Improve application performance, memory usage and startup time
- Support secure authentication, token handling and local storage
- Contribute to build, release and deployment processes
Reliability, Performance & Quality — 15%
- Write unit tests and UI tests
- Perform code reviews and maintain code quality standards
- Diagnose crashes, memory leaks and performance bottlenecks
- Use profiling and debugging tools such as Instruments, Xcode Debugger and Console
- Support App Store and enterprise distribution releases
- Maintain clear technical documentation where required
Required Technical Skills
iOS Development
- Strong experience with Swift
- Working knowledge of Objective-C
- Strong understanding of iOS SDK and Apple development ecosystem
- Experience with UIKit and/or SwiftUI
- Good knowledge of iOS app lifecycle, background modes and permissions
- Experience with push notifications and deep linking
Networking & APIs
- REST API integration
- WebSocket-based communication
- JSON parsing and API error handling
- Offline handling, retry logic and network state management
- Secure handling of authentication tokens and local data
Communication & Media Features
- Experience with audio/video calling features
- Familiarity with VoIP push notifications
- Experience with CallKit is a plus
- Experience with AVFoundation or WebRTC is a plus
- Experience with messaging, chat or real-time communication apps is preferred
Performance & Platform Knowledge
- iOS lifecycle and memory management
- App performance profiling using Instruments
- Debugging crashes and production issues
- App optimisation for low bandwidth environments
- Experience deploying apps through App Store Connect and enterprise distribution
Tools & Development Practices
- Xcode
- Git
- CocoaPods and/or Swift Package Manager
- CI/CD pipelines for iOS builds
- Firebase, Crashlytics or similar crash reporting tools
- Agile development practices
Personal Attributes
- Strong problem-solving skills
- Attention to detail in UI behaviour and performance
- Ability to work independently and ship reliable code
- Clear communication and collaborative mindset
- Comfortable working in fast-moving engineering teams
- Willingness to work on real-world operational use cases
Why join FrontM?
Long-Term Career Growth
Opportunity to work on complex mobile platforms used across global operations, with scope to grow into senior engineering or mobile architecture roles.
Engineering Challenges That Matter
Build mobile applications that need to work reliably in remote environments, limited connectivity and demanding operational conditions.
Meaningful Impact
Your work will directly support frontline professionals by improving access to communication, information and operational tools.
Apply Now
Join a team focused on building reliable software for real-world use cases and contribute to technology used across the global maritime workforce.
Required Skills: Advanced Flutter & Dart Expertise, Scalable Mobile Architecture Design, Performance Optimization & Profiling, OTT & Media App Engineering, Code Quality, Leadership & Cross-Functional Collaboration
Criteria:
- 6+ years of total software development experience with minimum 3+ years in Flutter
- Product-based company experience is mandatory (B2C scale preferred)
- Proven ability to own end-to-end Flutter mobile architecture for high-scale apps
- Strong expertise in Dart, Flutter SDK internals, and advanced state management (Bloc / Riverpod / Provider)
- Hands-on experience with platform channels and native integrations (Android & iOS)
- Deep knowledge of performance optimization: app startup time, FPS, memory leaks, widget rebuilds, rendering pipeline
- Experience with profiling tools (Dart DevTools, Android Profiler, Xcode Instruments)
- Strong skills in offline-first architecture, caching layers, and API integrations
- Ability to optimize video playback, downloads, DRM, and OTT workflows
- Strong command of clean code, SOLID principles, and scalable mobile system design
- Experience reviewing code and mentoring engineers (Senior IC role)
Description
Role Overview
We are looking for an experienced Flutter SDE III who can take complete ownership of architecture, performance optimization, and app scalability for our OTT mobile applications. This is a senior individual contributor role requiring deep technical expertise and the ability to influence design decisions at a product level.
Key Responsibilities
1. Architecture & Design (High-Impact IC Role)
• Own the end-to-end architecture of company’s Flutter mobile applications.
• Design scalable, modular, testable app ecosystems aligned with OTT-specific performance constraints.
• Lead decisions around state management, navigation hierarchy, API structure, offline capabilities, and security.
2. Performance & Device Optimization
• Diagnose and resolve mobile performance bottlenecks, including:
o App startup time, FPS drops, memory leaks.
o Heating issues, over-rendering, and expensive widget rebuilds.
o Battery optimization, efficient network calls, caching strategy.
• Run in-depth profiling using tools like Dart DevTools, Android Profiler, and Xcode Instruments.
3. OTT-Specific Engineering
• Optimize video playback workflows for low-latency streaming.
• Implement efficient background processes for downloads, DRM, content sync, and push notifications.
4. Product & User Experience Ownership
• Collaborate closely with Product, Backend, and Video Engineering teams.
• Convert business/product requirements into high-performance technical solutions.
• Ensure UI/UX consistency across platforms while maintaining performance budgets.
5. Code Quality & Leadership
• Write clean, extensible, and maintainable code with strong adherence to SOLID and reactive programming principles.
• Review code for mid-level and junior engineers; act as a mentor across teams.
• Establish engineering standards, internal frameworks, and reusable components for long-term scalability.
Required Skills & Experience
Technical Must-Haves
• 6+ years of total experience with 3+ years in Flutter for large-scale products.
• Mandatory product-based company background (B2C scale preferred).
• Strong expertise in:
o Dart, Flutter SDK internals
o Bloc, Riverpod, Provider, or other state management approaches
o Custom animations, rendering pipeline, shader-based optimization
o Platform channels (Android/iOS) and native integrations
o API integration, caching layers, offline-first architecture
• Strong understanding of mobile system design, scalable architecture, and low-level performance engineering.
Good to Have
• Experience with video streaming apps, OTT platforms, or media-heavy applications.
• Understanding of analytics frameworks (Firebase, Segment, Mixpanel).
• Exposure to CI/CD pipelines, automated testing, and fastlane.
Personality & Mindset
• Product thinking, not just feature-building.
• Ownership-driven with strong ability to take strategic technical decisions.
• Comfortable working in a fast-paced 0→1 and scale-up environment.
Why Join company?
• Work on a high-growth OTT app with millions of users.
• Opportunity to own the core mobile experience end-to-end.
• Build impact-heavy features at scale with a lean, highly skilled engineering team.
Job Title: React Native Developer
Location: On-site (Uttamnagar, Nawada, Near Nawada Metro Station)
Type: Full-time
Experience: 1–3 years
Must-Have Skills:
- React Native with strong knowledge of JavaScript (ES6+) and TypeScript
- State Management using Redux Toolkit / Context API
- API Integration using Axios and REST APIs
- Firebase (Authentication, Realtime DB, Push Notifications)
- Navigation using React Navigation
- Debugging using Flipper and Chrome DevTools
- Play Store and App Store Deployment
- Version Control using Git & GitHub
• Strong foundation in Computer Science fundamentals like data structures and algorithms, and
software engineering principles
• Passionate about creating great code
• Proficient with Swift and/or Objective-C.
• Understanding of end to end mobile development life cycle
• Experience with latest iOS frameworks
• Experience with databases like Realm, Coredata etc.
• Experience with third-party libraries and Cocoapods
• Experience with memory management and caching mechanisms
• Solid Understanding of Apple’s design principles and interface guidelines.
• Experience
with performance and memory tuning with tools such as Instruments
• Experience coding
with RESTful APIs to connect iOS applications to back-end services.
• Great team player
who works well in collaborative situations
• Experience with Android app development is a major plus. Experience with cross-platform
tools would be an advantage
• Experience with tools like Git, Jira, Basecamp, BitBucket, Azure DevOps would be an
advantage.
• Good to have experience working with IOT projects, Bluetooth technologies
• Working
knowledge of the general mobile landscape, architectures, trends & emerging
technologies.
• Active Open Source, GitHub or Stack Overflow contribution will be a big plus
•Published personal apps in play store will be an added advantage
Work from Home Related
Given the current situation it is expected that working from home for extended periods is a
reality that continues for many months.
You must be able to fulfil the following requirements:
•You must have a high-speed broadband connection and must be able to provide evidence of it
•You must have a proper working environment at home, like a desk, chair and any other required infrastructure
• You must be able to and willing to attend video calls as part of your
workday
Requirements
- Development experience in React Native
- Experience in developing UI in HTML, CSS, and JS and integration with the backend using REST API.
- Experience with Object-Oriented Programming • Ability to multitask and work in a fast-paced environment.
- Ability to document their code.
- Understanding accessibility and security compliance.
- To translate storyboards and various use cases to create high-performing apps
- Write, execute, and maintain clean, reusable, and scalable code • Integrate our various data storage solutions
- Ensure the responsiveness and boost the performance of our apps
- Find and address the various bottlenecks and bug-fixes
- Help in code automatization
- Proficient in GIT
Responsibilities
- As a Hybrid Mobile App Developer, you will be responsible for creating compelling concepts for customer products and offerings as well as engage user experience across varied platforms.
- You shall be involved across all stages of the application life cycle, from requirements specification, wireframes, mockups, development, testing to deployment.
- You shall be expected to work in a team, assigning and delegating tasks and responsibilities among your co-developers.
- You will also be engaged in providing regular updates on project status & progress to non-technical stakeholders.
Hiring Process
- After getting shortlisted from here, a member of our team will contact you.
- We will schedule a interview as per mutually convenient time.
Required Skills:
- Strong hands-on knowledge of Ionic Framework, AngularJS, and Cordova plugins to build great mobile applications
- The candidate will have an opportunity to grow his/her technical abilities by taking on challenging projects.
- Very Good analytical, reasoning and logical skill.
- Good hands-on exposure to JavaScript
- In-depth understanding of HTML5, HTML4, CSS3 frameworks
- Have very good debugging skills.
- Understanding of responsive design principles
- Able to create applications independently.
Must have skills:
HTMl5, CSS3, JavaScript, Angular JS
Ionic Framework (version 4 to 6)
Preferred Skills:
- You have good interpersonal and communication skills and are adept at working with multiple projects to drive desired outcomes.
- You are a creative problem solver with a can-do attitude
- Strong team player and Self-starter
- You pay strong attention to detail and deliver work that is of a high standard
- Interest towards Cricket desired
Lead the Design and Development of Android applications.
Ship reliable software practising robust software design and in-depth code reviews.
Design major software components, systems, and features and implement full-stack app foundation features and core app features.
Good understanding of Data Structure and Algorithms.
You should be able to take ownership, design, develop and deploy in a collaborative environment with other team members
Strong communication skills with a people-first approach without compromising on engineering tasks
Experience in building an app which has 1-5 Lac users
Required Skills / Qualifications :
Minimum one complete Android App developed end to end, and in play store for more than 3 years
Good hands on experience in developing and deploying Android apps react/Android native
Strong analytical and debugging skills.
Experience implementing integrated solutions with APIs built using RESTful web services.
Adapt to a dynamic work environment. Stay updated with the latest in technology and always think customer first.
You will be responsible to architect solutions using innovative technology ideas and industry-leading methodologies.
Study and understand the product specifications thoroughly to design appropriate software solutions. Suggest improvements and optimise existing implementations.
Ability to identify and deliver POCs and Demos in a record time-frame.
Provide thought leadership to the team around new technologies, processes, and approaches.
Proficiency in various Design Principles and app development methodologies









