iOS and Android / Fully Remote
Full-time Contractor
About TWINii
TWINii is an expert-powered AI companion platform. We help the world's most trusted experts turn their voice, perspective, and body of work into an interactive AI twin their audience can talk to, any time. Personal, practical, scalable. A relationship, not a feed. A companion, not another app.
We are building the next layer of expert-audience connection. Not a feed to scroll, but a conversation you can apply. Our mission: give experts full consent and full ownership of their AI twin, backed by an architecture designed for depth, trust, and real intent.
Where We Are
Pre-launch. Funded. Engineering team of 6, based primarily in India. Mobile apps built in Flutter. The core product, voice and chat interaction with expert twins, is live internally. We are hiring the person who will own the mobile experience as we scale to public launch and beyond.
The Role
We need a Senior Flutter Developer who will own our mobile product end to end. This is not a ticket-taker role. You will be the technical authority on our iOS and Android apps, making architectural decisions, setting standards, and driving the mobile roadmap from planning through to production.
You will define how we build mobile at TWINii, not just for today's team, but for the team we are scaling into. That means auditing what exists, establishing the architecture and standards the next five engineers will work within, and making us faster as we grow, not slower.
Core Responsibilities
Technical Leadership. Own the mobile architecture. Make and document decisions on state management, navigation patterns, module structure, and platform integration strategy. You set the direction, you do not wait for it.
Project Ownership. Drive the mobile roadmap alongside product and design. Scope work, flag risks early, and deliver without needing to be managed.
Architecture Audit. Assess the current mobile codebase, identify structural weaknesses and technical debt, and build a clear roadmap to a more robust, scalable architecture.
Native Bridge Expertise. You do not just use packages. You modify them. You dive into Swift and Kotlin to fix what Flutter can not.
System-Level Awareness. iOS and Android app lifecycles, background execution limits, memory management, and threading.
Code Quality and Standards. Establish and enforce coding standards, review architecture and PRs, and ensure the codebase stays maintainable as the team grows.
Team Building. Define how the mobile team works: sprint cadences, PR review standards, branch strategy, release processes, and how we onboard new engineers.
Cross-Functional Guidance. Partner with product, AI, and backend teams to ensure mobile architecture is designed for features coming, not just features shipped.
UI Precision. Pixel-perfect interfaces that respect device-level realities.
Performance. Identify and eliminate memory leaks, jank, and bottlenecks.
Security. Handle platform-specific behaviours including permissions, notifications, and secure storage.
Required Technical Skills
- 5+ years of Flutter in production, 7+ years of professional mobile development overall
- Track record of leading a mobile project or team. You have been the person responsible for mobile output, not just a contributor
- Real-time communication integration: WebSockets, WebRTC, or LiveKit (or equivalent voice/video streaming SDKs)
- Audio and video playback/streaming on mobile
- Experience integrating AI/LLM-driven features on the client side
- Deep command of Dart: async programming, isolates, and streams
- Scale: proven experience handling apps with 100k+ concurrent sessions or viral spikes
- CI/CD: Fastlane, GitHub Actions, or Bitrise for automated mobile pipelines
- Experience hiring or growing a mobile engineering team (even 2 to 3 people)
- Communication: able to articulate technical trade-offs to non-technical stakeholders and push back constructively
What Senior Means at TWINii
This section matters to us. If it resonates, you are probably the right person.
You do not need a task list to know what to work on. You see what needs doing and you do it.
You have opinions on architecture and you can defend them with reasoning, not just preference.
You have shipped and maintained a product over time, not just built features and moved on.
You take ownership of outcomes, not just outputs. If something breaks in production, you are already investigating before anyone asks.
You make the people around you better. That is not optional, it is a core part of the role.
You have grown engineers around you. You have set standards that the team still follows after you stop enforcing them.
You have diagnosed a broken process or architecture and fixed it, not as a side project, but as part of your core job.
How to Apply
Email us with your CV and a link to a repository, portfolio, or high-quality apps you have shipped to the App Store or Play Store.
And answers to these three questions:
- Tell us about a time you went beyond the Flutter framework to solve a platform-specific issue.
- Tell us about an architectural decision that shaped a project: what you chose, why, and what you would do differently now.
- Tell us about a time you inherited a codebase or team that was not in great shape. What did you change first, why, and what was the result?
We value engineers who understand the OS under the hood and who lead with ownership.