About The Role
We’re looking for a Senior Software Engineer with a mobile-first mindset who can build high-quality mobile applications using Flutter and React Native, while also understanding how mobile apps integrate with backend systems, APIs, and cloud services.
You will take ownership of mobile application development, contribute to technical decisions, and ensure smooth, performant, and reliable delivery across mobile-first products.
This role is ideal for someone who is hands-on, detail-oriented, strong in mobile engineering, and able to work closely with product, design, backend engineers, and stakeholders to turn requirements into well-built mobile experiences.
What You’ll Do
- Build high-quality mobile applications using Flutter and React Native
- Develop smooth, performant, and reliable mobile experiences across iOS and Android
- Integrate mobile applications with backend APIs, authentication systems, payments, and push notifications
- Work closely with backend engineers to define API requirements, data flows, and integration patterns
- Collaborate with product, design, and stakeholders to translate requirements into practical technical solutions
- Leverage AI tools to improve engineering efficiency, code quality, and delivery speed
- Implement mobile CI/CD workflows using tools such as EAS, Fastlane, and related release pipelines
- Prepare and release applications to the Apple App Store and Google Play Store
- Ensure strong mobile app quality across performance, offline handling, responsiveness, and user experience
- Review code, follow best practices, and maintain high engineering standards
- Communicate clearly with team members, stakeholders, and cross-functional teams throughout delivery
- Contribute to technical decisions across mobile architecture, implementation approach, and delivery planning
What We’re Looking For
- 3+ years of software development experience with strong hands-on mobile application development experience
- Strong expertise in Flutter and React Native
- Strong expertise in JavaScript, TypeScript, and modern mobile development practices
- Experience building and releasing production-grade mobile applications for iOS and Android
- Experience integrating mobile applications with REST APIs, authentication, payments, and push notifications
- Good understanding of backend systems, API contracts, HTTP concepts, and data flow between mobile and backend services
- Experience working with mobile CI/CD and release processes using tools such as EAS and Fastlane
- Strong experience using AI tools to accelerate development and improve workflows
- Ability to build smooth, performant, and user-friendly mobile applications
- Good understanding of offline handling, app performance, state management, and mobile UX expectations
- Strong communication skills with the ability to work closely with engineers, product teams, designers, and stakeholders
- Ability to work in a fast-paced, startup-style environment
- Strong ownership, problem-solving, and decision-making mindset
Nice to Have
- Experience with React / Next.js
- Experience with native mobile development using iOS / Android
- Backend development experience with Node.js / NestJS
- Experience with Prisma, Sequelize, or similar ORMs
- Experience with cloud platforms such as AWS
- Exposure to AI/LLM-based features or integrations
Why Join IdeaBits?
- Work on cutting-edge AI-driven products with real-world impact
- Lead and shape the technical direction of projects
- Collaborate with experienced engineers and architects
- Flat,fast-moving culture with high ownership
- Opportunity to grow into senior leadership roles within the company
Contract
Colombo, Sri Lanka