Search by job, company or skills

Gnapi Technologies

Cross-Platform Mobile Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 days ago
  • Be among the first 20 applicants
Early Applicant

Job Description

About Us

Gnapi Technologies., is an Information Technology Company established in 2016 with registered offices in India, Canada and United States. Gnapi provides end-to-end IT services and solutions to help and support clients succeed. Gnapi fosters a deep understanding of clients businesses and builds strong relationships to best-fit IT solutions, supported by our technology expertise. Gnapi has a strong expertise in GIS applications working closely with multiple customers across North America.

Job Description

We are seeking a skilled Cross-Platform Mobile Developer with strong experience building high-performance mobile applications using modern frameworks. The ideal candidate should have hands-on experience developing apps that involve map rendering, geolocation services, and real-time data visualisation. You will collaborate closely with product, backend, and UI/UX teams to deliver robust, scalable mobile solutions.

Requirements

What You'll Do

  • Develop and maintain cross-platform mobile applications for iOS and Android using frameworks such as Flutter or React Native.
  • Implement and optimize map-based features, including custom markers, layers,annotations, poly lines, routing, and offline maps.
  • Integrate geolocation services, GPS, sensor data, and real-time updates into the mobile application.
  • Work with external APIs and SDKs such as Google Maps, Mapbox, OpenLayers, or HERE Maps.
  • Collaborate with backend teams to consume REST APIs, WebSockets, and streaming data.
  • Ensure application performance, smooth rendering, and efficient handling of large, dynamic datasets.
  • Implement secure authentication, authorization, and data protection best practices.
  • Conduct unit testing, integration testing, and support CI/CD for mobile apps.
  • Identify bottlenecks, troubleshoot issues, and optimize performance across devices.
  • Participate in code reviews, architecture discussions, and contribute to technical documentation.

What We Are Looking For

  • 34 years of hands-on experience building cross-platform mobile applications.
  • Strong proficiency in Flutter, React Native, or similar frameworks.
  • Experience working with GIS / mapping libraries, geolocation APIs, and location-based features.
  • Good understanding of real-time communication, WebSockets, or push notifications.
  • Experience integrating RESTful APIs and handling JSON/XML data.
  • Knowledge of offline storage, caching strategies, and background services.
  • Strong understanding of mobile UI/UX concepts and responsive layouts.
  • Proficiency in debugging, profiling, and optimising mobile performance.
  • Experience using version control systems (Git) and working in Agile/Scrum environments.

Good to Have

  • Experience with native modules in Android (Kotlin/Java) or iOS (Swift).
  • Familiarity with app store deployment, build pipelines, and release processes.
  • Knowledge of location accuracy, sensor fusion, or real-time data streaming.
  • Exposure to analytics, crash reporting, and monitoring tools.

Location: Bengaluru, Karnataka.

Department: Engineering

Employment Type: Permanent - Full Time

Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Experience: 3 - 4 years experience required.

Benefits

What is in it for you

We believe that our people are our strength. Along with a competitive salary, we provide a range of benefits designed to support your well-being and growth.

  • Health Insurance
  • Vacation & Sick Leaves
  • Wellness Benefits
  • Upskilling Support
  • Annual Team Outing
  • Social Club & Book Club

Join us if you love solving problems, building scalable applications, and working in a collaborative environment!

check(event) ; career-website-detail-template-2 => apply(record.id,meta) mousedown=lyte-button => check(event) final-style=background-color:#6875E2;border-color:#6875E2;color:white; final-class=lyte-button lyteBackgroundColorBtn lyteSuccess lyte-rendered=>

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 133307901