Are you passionate about crafting high-quality mobile applications that seamlessly blend performance, design, and functionality? We’re looking for a seasoned Full-Stack Developer who brings deep expertise in both Flutter for cross-platform app development and Kotlin for native Android builds. In this dynamic role, you'll have the opportunity to work across the entire development spectrum from ideation to deployment bringing intuitive, responsive, and feature-rich mobile experiences to life.
As part of our development team, you'll collaborate with designers, back-end developers, and product managers to deliver top-tier mobile applications. Your responsibilities will range from developing sleek UI components and managing state across platforms to ensuring robust backend integrations and maintaining clean, scalable codebases.
Experience. 3–6 years
Key Responsibilities
Mobile Application Development
- Build, test, and deploy high-performance mobile applications using Flutter for both Android and iOS platforms.
- Leverage Kotlin to develop and maintain native Android applications when required, ensuring seamless integration with device-specific features and APIs.
- Apply best practices in mobile development including code reusability, platform optimization, and responsive design.
Backend & API Integration
- Collaborate closely with back-end teams to consume RESTful APIs and synchronize app data with server-side logic.
- Ensure secure data exchange and error-handling mechanisms across platforms.
- Implement efficient local storage, caching strategies, and state management solutions such as Provider, Riverpod, or Bloc as per project requirements.
UI/UX Implementation
- Work hand-in-hand with UI/UX designers to translate complex wireframes and design mockups into functional, pixel-perfect UIs.
- Focus on user experience by delivering intuitive navigation, animations, and responsiveness that align with modern design trends and accessibility standards.
- Ensure consistency in layout and style across iOS and Android platforms.
Testing & Performance
- Develop and maintain robust unit, integration, and widget tests to verify functionality and ensure stability across releases.
- Proactively identify bugs, bottlenecks, and performance issues, and work to resolve them efficiently.
- Work within CI/CD environments to streamline testing, deployment, and rollback processes using tools like GitHub Actions, Jenkins, or Bitrise.
Team Collaboration & Agile Practices
- Participate in daily stand-ups, sprint planning, and retrospectives as part of an agile development team.
- Engage in code reviews, offer constructive feedback, and actively contribute to improving code quality and team knowledge.
- Document technical decisions, maintain project wikis, and ensure codebases are well-structured and scalable.
Continuous Learning & Improvement
- Stay up to date with emerging trends in mobile development, especially around Flutter, Kotlin, Dart, Jetpack libraries, and Google’s latest updates.
- Experiment with new packages, tools, and libraries to improve developer efficiency and enhance app capabilities.
- Mentor junior developers and contribute to a culture of collaboration and learning.
Required Skills & Qualifications
- Proven hands-on experience in developing mobile applications using Flutter and Dart.
- Solid understanding and practical experience with Kotlin and native Android SDKs.
- Strong grasp of HTML, CSS, and basic JavaScript for web components (e.g., web views or hybrid modules).
- Familiarity with Firebase, GraphQL, REST APIs, and local databases like SQLite or Hive.
- Experience with Git and agile development methodologies.
- Exposure to mobile architecture patterns such as MVVM, MVC, or Clean Architecture.
- Understanding of DevOps principles, CI/CD tools, and deployment practices for app stores.
- Excellent problem-solving skills, attention to detail, and a passion for delivering clean, maintainable code.
Preferred Qualifications
- Experience with publishing apps to the Play Store and App Store.
- Familiarity with iOS native development using Swift (a plus).
- Knowledge of cloud services like AWS, GCP, or Azure for backend support.
- Experience with push notifications, app security best practices, and in-app analytics.
Why Join Us?
- Work with a talented and diverse team of developers, designers, and product leaders.
- Opportunity to lead and innovate on mission-critical mobile projects.
- Flexible work environment with a healthy work-life balance.
- Access to training, workshops, and tools to keep your skills sharp.
- Competitive compensation, benefits, and performance-based growth opportunities.
If you're a proactive and passionate full-stack developer eager to make an impact in the mobile app development world, we'd love to hear from you. Apply now and take the next step in your career journey with us!