Mobile Developer

3 weeks ago


Bengaluru, Karnataka, India SutraHR Full time

Job Description : Mobile Developer : Mobile Developer

Location : Bangalore, India (with potential travel to Nairobi and other Volane office locations)

About the Role :

We are seeking a talented Mobile Developer with a strong background in Flutter (Android and iOS), Android Native (Kotlin). iOS (Swift) development is a very desirable addon. The ideal candidate will have experience deploying multiple applications to the Google Play Store and Apple App Store, with a focus on creating high-quality, secure, and scalable mobile applications.

Experience with Firebase & Google Analytics is essential, as is the ability to design modern user interfaces with smooth animations and transitions.

Candidates with experience developing desktop apps with Flutter/Dart, chat interfaces, and integrating with generative AI or emerging technologies will be highly considered.

We are also looking for someone with advanced GitLab knowledge, particularly in managing code and using advanced Git concepts for source code management. The ideal candidate should be ethical, with a desire to upskill and stay current with industry trends. A membership in an ethical association is desirable.

Additionally, the candidate must have experience with automated testing and CI/CD pipelines to support efficient and high-quality development workflows. Experience with developing android apps for Android Based POS terminals i.e PAX, Newland and equivalent will be a highly desirable addon.

Key Responsibilities :

1. Mobile Application Development :

- Develop and maintain high-performance mobile applications using Flutter for cross-platform development, Android native development with Kotlin and Jetpack Compose, and iOS development with Swift.

- Implement MVP, MVVM, or Clean Code architecture with multiple apps in production.

- Ensure the mobile application is optimized for performance, security, usability, and scalability.

2. App Deployment & Store Management :

- Deploy and maintain apps on both the Google Play Store and Apple App Store.

- Manage app submission processes, updates, and resolve app store- related issues (e.g., app rejections, approvals).

- Derive complex analytics from app usage and other KPIs using tools such as Firebase Analytics, Google Analytics, and other relevant platforms.

3. Mobile UI/UX Development :

- Build beautiful, intuitive, and responsive user interfaces with Flutter, Kotlin, and Swift, ensuring smooth animations and transitions.

- Follow design thinking principles, translating complex requirements into user-friendly designs.

- Ensure that UIs are optimized for performance across multiple devices.

4. Firebase and Backend Integration :

- Utilize Firebase products like Remote Config, Firebase Authentication, Firebase Cloud Messaging (FCM), Firebase Analytics, Realtime Database, and Firestore.

- Integrate mobile apps with backend services via RESTful APIs, GraphQL, and WebSockets.

5. Security Best Practices :

- Implement industry-standard security measures, focusing on encryption, secure storage, and key management practices.

- Stay informed about common vulnerabilities (OWASP, mobile security) and apply secure coding practices.

6. A/B Testing & Analytics :

- Implement A/B testing to optimize features, assess app performance, and improve user engagement.

- Analyze metrics using Google Analytics, Firebase Analytics, or equivalent.

7. Third-party SDK Integrations :

- Integrate and manage third-party SDKs to extend app functionalities (e.g., payment gateways, geolocation, social media, etc.).

- Maintain the stability and performance of integrated SDKs within the app.

8. Code Management and GitLab Expertise :

- Extensive experience with GitLab for source code management and leveraging advanced Git concepts for effective version control, code reviews, branching strategies, and collaborative development.

- Follow best practices for commit messages, issue tracking, and pull request management to maintain a smooth development workflow.

9. Automated Testing & CI/CD Pipelines :

- Develop and maintain automated tests for mobile apps to ensure high-quality code and prevent regressions.

- Implement and manage CI/CD pipelines to automate build, test, and deployment processes using tools like GitLab CI, Jenkins, or CircleCI.

- Ensure continuous integration practices are followed, promoting fast feedback cycles and streamlined development workflows.

10. Desktop Apps Development (Flutter/Dart) :

- Develop desktop applications using Flutter/Dart for a seamless cross- platform experience (Windows, macOS, Linux).

- Ensure consistency and functionality across mobile and desktop platforms where applicable.

11. Chat Interfaces & Integration with Emerging Technologies :

- Expertise in developing chat interfaces, integrating them into mobile applications to improve user engagement.

- Experience with integrating generative AI or other emerging technologies into mobile applications is a plus.

12. Collaboration and Agile Development :

- Work closely with cross-functional teams, following Agile development cycles to define features, workflows, and ensure timely delivery.

- Provide ongoing support for the app after launch, debugging, fixing issues, and optimizing performance.

13. Documentation :

- Maintain clear and concise documentation for the app architecture, design decisions, codebase, and API integrations to ensure team collaboration and future maintainability.

Required Qualifications :

1. Technical Expertise :

- 3-5 years of proven experience with Flutter for cross-platform mobile development and Android native development with Kotlin and Jetpack Compose.

- Experience developing iOS apps with Swift is an advantage.

- Experience in implementing MVP, MVVM, or Clean Code architecture with multiple apps in production.

- Proficiency in Firebase, including products like Firebase Analytics, Remote Config, Cloud Messaging, and Firestore.

- Extensive experience with GitLab and advanced Git concepts for source code management.

- Experience with REST APIs, GraphQL, and WebSockets.

- Strong understanding of mobile security best practices (encryption, secure storage, OWASP Mobile Top 10).

2. Additional Skills & Experience :

- Experience with Android SDKs, Android-based PDQs, and Flutter/Dart for Desktop Apps.

- Expertise in creating modern UIs with smooth animations and transitions.

- Knowledge of A/B testing, Google Analytics, Firebase Analytics, and other app performance monitoring tools.

- Familiarity with Python and generative AI is highly desirable.

- Experience with integrating third-party SDKs into mobile applications.

- Knowledge of CI/CD pipelines, automated testing, and DevOps practices.

- Experience with TDD and writing automated tests for mobile applications.

3. Soft Skills :

- Excellent written and verbal communication skills in English.

- Strong problem-solving abilities and ability to adapt to evolving technical requirements.

- Collaborative and open to working with diverse teams from different cultures.

- Ethical, with a membership in an ethical association being desirable.

- Willingness and eagerness to upskill and stay up to date with emerging trends in mobile development.

- Ability to work long hours, weekends, and travel to Volane offices outside of India (e.g., Nairobi, Qualifications :

- Bachelor's or Master's Degree in Computer Science, Engineering, or a related field (or equivalent work experience).

- Certification in mobile development, Flutter, or Android development is a plus. (ref:hirist.tech)
  • Mobile Developer

    4 weeks ago


    Bengaluru, Karnataka, India Recro Full time

    Job Description :We are looking for a Mobile/ReactNative Developer to join our dynamic team. You will be responsible for building high-performance web and mobile applications using React Native and JavaScript. The ideal candidate is passionate about frontend technologies and has a deep understanding of building scalable, maintainable, and user-friendly...

  • Mobile Developer

    3 weeks ago


    Bengaluru, Karnataka, India Recro Full time

    Job Description : We are looking for a Mobile/ReactNative Developer to join our dynamic team. You will be responsible for building high-performance web and mobile applications using React Native and JavaScript. The ideal candidate is passionate about frontend technologies and has a deep understanding of building scalable, maintainable, and user-friendly...

  • Mobile Developer

    3 weeks ago


    Bengaluru, Karnataka, India Recro Full time

    Job Description :We are looking for a Mobile/ReactNative Developer to join our dynamic team. You will be responsible for building high-performance web and mobile applications using React Native and JavaScript. The ideal candidate is passionate about frontend technologies and has a deep understanding of building scalable, maintainable, and user-friendly...

  • Mobile Developer

    3 weeks ago


    Bengaluru, Karnataka, India Recro Full time

    Job Description :We are looking for a Mobile/ReactNative Developer to join our dynamic team. You will be responsible for building high-performance web and mobile applications using React Native and JavaScript. The ideal candidate is passionate about frontend technologies and has a deep understanding of building scalable, maintainable, and user-friendly...

  • Mobile Developer

    4 weeks ago


    Bengaluru, Karnataka, India Arting Digital Private Limited Full time

    Job DescriptionJob Title: Mobile DeveloperExperience: 5+yrSkills set: Android, KotlinLocations: BangaloreBudget: 15lpaQualification: Any       Key Responsibilities: Mobile Application Development: Design, develop, and maintain Android applications using Kotlin. App Architecture: Build scalable and efficient app architecture, ensuring the app is...

  • Mobile Developer

    4 weeks ago


    Bengaluru, Karnataka, India Arting Digital Private Limited Full time

    Job Title: Mobile DeveloperExperience: 5+yrSkills set: Android, KotlinLocations: BangaloreBudget: 15lpaQualification: Any       Key Responsibilities: Mobile Application Development: Design, develop, and maintain Android applications using Kotlin. App Architecture: Build scalable and efficient app architecture, ensuring the app is optimized for...


  • Bengaluru, Karnataka, India Meeraq Full time

    About the Role : We are seeking a highly motivated and skilled App Developer to join our dynamic team. As an App Developer, you will play a crucial role in designing, developing, and maintaining high-quality mobile applications that delight our users. You will be responsible for the entire app development lifecycle, from concept to deployment, and contribute...


  • Bengaluru, Karnataka, India Thought Frameworks Full time

    Position : React Native Mobile App Developer Experience : Minimum 3-5 yearsLocation : Bangalore Employment Type: Full timeRole Overview : We are looking for a seasoned React Native Mobile App Developer with at least 5 years of experience in building, deploying, and maintaining high-quality mobile applications for both Android and iOS platforms. The ideal...


  • Bengaluru, Karnataka, India Telyport Full time

    Company Description:Telyport is a delivery service provider in Bengaluru, offering citywide deliveries at courier rates for businesses. Customers can choose from immediate, 2-hour, 4-hour, same day, and next day delivery options with no minimum guarantee, no KMs restrictions, and no deadline for orders. The company also provides zero-cost order tracking and...


  • Bengaluru, Karnataka, India Telyport Full time

    Company Description:Telyport is a delivery service provider in Bengaluru, offering citywide deliveries at courier rates for businesses. Customers can choose from immediate, 2-hour, 4-hour, same day, and next day delivery options with no minimum guarantee, no KMs restrictions, and no deadline for orders. The company also provides zero-cost order tracking and...


  • Bengaluru, Karnataka, India Thought Frameworks Full time

    Job DescriptionWe are seeking a skilled Mobile Application Developer to join our team at Thought Frameworks. The ideal candidate will have extensive experience in developing, deploying, and maintaining high-quality mobile applications for both Android and iOS platforms.Main Responsibilities:Design and develop mobile applications using React Native.Ensure...


  • Bengaluru, Karnataka, India TietoEvry Full time

    About the Job: We are seeking a highly experienced and passionate Mobile Application Developer to join our team, specializing in hybrid mobile development using Angular 16 and Ionic Framework 7. You will play a crucial role in designing, developing, and deploying high-performance, user-friendly mobile applications. This role requires a strong understanding...


  • Bengaluru, Karnataka, India Telyport Full time

    **Mobile Software Developer (Flutter & Android)** Telyport, a fast-growing startup in Bengaluru, offers citywide deliveries at courier rates for businesses. Our platform provides customers with immediate, 2-hour, 4-hour, same day, and next day delivery options without minimum guarantees or KM restrictions. We're seeking a skilled Mobile Software Developer to...


  • Bengaluru, Karnataka, India Telyport Full time

    Company Description: Telyport is a delivery service provider in Bengaluru, offering citywide deliveries at courier rates for businesses. Customers can choose from immediate, 2-hour, 4-hour, same day, and next day delivery options with no minimum guarantee, no KMs restrictions, and no deadline for orders. The company also provides zero-cost order tracking...


  • Bengaluru, Karnataka, India Philips Full time

    Job DescriptionWe're seeking a skilled Mobility Developer to join our team. In this role, you'll have the opportunity to make a meaningful impact on people's lives by creating innovative mobile solutions.Responsibilities:Design and Develop Mobile Apps: Utilize your expertise in React Native and JavaScript to create high-quality mobile...


  • Bengaluru, Karnataka, India Telyport Full time

    Job DescriptionTelyport is a fast-growing startup seeking a skilled Mobile Software Developer to own and execute our mobile development efforts.We're responsible for building and maintaining high-performance, reliable mobile applications that are critical to our business.


  • Bengaluru, Karnataka, India Meeraq Full time

    About the Role : We are seeking a highly motivated and skilled App Developer to join our dynamic team. As an App Developer, you will play a crucial role in designing, developing, and maintaining high-quality mobile applications that delight our users. You will be responsible for the entire app development lifecycle, from concept to deployment, and...


  • Bengaluru, Karnataka, India TietoEvry Full time

    About the Job:We are seeking a highly experienced and passionate Mobile Application Developer to join our team, specializing in hybrid mobile development using Angular 16 and Ionic Framework 7. You will play a crucial role in designing, developing, and deploying high-performance, user-friendly mobile applications. This role requires a strong understanding of...


  • Bengaluru, Karnataka, India TietoEvry Full time

    About the Job:We are seeking a highly experienced and passionate Mobile Application Developer to join our team, specializing in hybrid mobile development using Angular 16 and Ionic Framework 7. You will play a crucial role in designing, developing, and deploying high-performance, user-friendly mobile applications. This role requires a strong understanding of...


  • Bengaluru, Karnataka, India Lokal Full time

    About LokalLokal is India's leading hyperlocal platform, driving innovation and excellence in the mobile app development space. We're passionate about creating high-quality mobile applications that exceed user expectations.Job DescriptionWe're seeking an experienced React Native Engineer to join our talented team. As a key member of our development squad,...