Senior Software Engineer (Mobile/ Full-Stack)

IdeaBits
ContractColombo, Sri Lanka

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

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
The hiring team may use this number to contact you about this job.
Do you have at least 3 years of hands-on experience developing mobile applications using Flutter and/or React Native?*
NoYes
Have you independently built and released production mobile applications to both the Apple App Store and Google Play Store?*
NoYes
Do you have practical experience integrating mobile applications with REST APIs, authentication systems, payments, and push notifications?*
NoYes
Are you experienced with mobile CI/CD and release workflows using tools such as EAS, Fastlane, or similar platforms?*
NoYes
What is your current notice period?*

By clicking 'Submit Application', you agree to receive job application updates from IdeaBits via text and/or WhatsApp. Message frequency may vary. Reply STOP to unsubscribe at any time. Message & data rates may apply.