App Developer (Kochi)

App Developer (Kochi)

30 Oct
|
Analytix Corporate Solutions
|
Kochi

30 Oct

Analytix Corporate Solutions

Kochi

Job Description: App Developer

Role Summary

We are looking for a skilled and enthusiastic App Developer with 2 year of experience in building cross-platform mobile applications using Flutter or React Native. The ideal candidate should have hands-on experience in mobile UI development, API integration, debugging, and application testing, with a strong willingness to learn and contribute to developing high-quality mobile applications for Android and iOS.

Key Responsibilities

Mobile Application Development

- Develop, maintain, and enhance cross-platform mobile applications using Flutter or React Native.
- Convert UI/UX designs from Figma into responsive, user-friendly application screens.
- Build reusable components and maintain clean, modular, and scalable code.
- Implement navigation, routing, forms, validation, and error handling.
- Ensure consistent app performance across different devices and screen sizes.

API Integration and Backend Connectivity

- Integrate RESTful APIs and handle JSON data efficiently.
- Connect applications with backend services developed using FastAPI or Node.js.
- Implement login, registration, authentication, and session management.
- Integrate Firebase, Supabase, and third-party services as required.
- Handle file uploads, image uploads, search, filtering, pagination, and data synchronisation.

Database and State Management

- Implement state management using Provider, Riverpod, BLoC, Redux, or similar tools.
- Work with local storage solutions such as SQLite, Hive, or Async Storage.
- Understand basic SQL and database concepts.
- Support offline functionality, caching, and data synchronisation where required.

Testing, Debugging, and Performance

- Identify and resolve application bugs and technical issues.
- Test applications on emulators and real Android/iOS devices.
- Optimise application speed, responsiveness, and memory usage.
- Assist in writing basic unit and component tests.
- Monitor application crashes and support performance improvements.

Security and Device Features





- Implement push notifications using Firebase Cloud Messaging (FCM) or similar services.
- Integrate device features such as camera, GPS, biometrics, and file storage.
- Manage application permissions appropriately.
- Follow secure coding practices and protect sensitive user data.
- Implement secure token storage and HTTPS-based API communication.

Deployment and Collaboration

- Prepare application builds for Android and iOS.
- Assist in publishing and maintaining applications on the Google Play Store and Apple App Store.
- Use Git for version control, branching, and code collaboration.
- Participate in code reviews and follow development standards.
- Collaborate with UI/UX designers, backend developers, QA engineers, and product teams.
- Follow Agile development practices and complete assigned tasks within deadlines.
- Maintain technical documentation and implement updates based on feedback.

Requirements

- Bachelor's degree in Computer Science, Information Technology, or a related field is preferred.
- 2 year of professional experience or strong project experience in mobile app development.
- Proficiency in either Flutter (Dart) or React Native (JavaScript/TypeScript).
- At least one app published on the Play Store or App Store, or a strong portfolio / GitHub with working apps.
- Prior internship, freelance, or academic project experience with the above stack is acceptable.
- Basic understanding of Android and iOS application development.
- Hands-on knowledge of REST API integration, JSON, and authentication.
- Familiarity with Firebase or Supabase and database integration.
- Knowledge of state management,



responsive layouts, and mobile navigation.
- Familiarity with Git, Android Studio, VS Code, Postman, and debugging tools.
- Understanding of object-oriented programming (OOP) and basic software engineering principles.
- Strong problem-solving skills, attention to detail, and willingness to learn.
- A published mobile application or a strong GitHub/project portfolio is an advantage.

Required Skills

Mobile

Flutter (Dart) or React Native (JavaScript / TypeScript) • Android and iOS basics • Responsive Layouts • Navigation and Routing

State Management

Provider • Riverpod • BLoC • Redux • Zustand (any one or more)

Backend and APIs

REST API Integration • JSON • JWT Authentication (basic) • RBAC (basic) • Firebase or Supabase • File and Image Upload Handling

Data and Storage

SQLite • Hive or Async Storage • Basic SQL • Offline Sync (basic) • Secure Storage

Tools

Git • Android Studio • Xcode (basic) • VS Code • Postman • Figma • Firebase Console

Software Engineering

Object-Oriented Programming (OOP) • SOLID Principles (basic understanding) • Debugging and Problem Solving • Data Structures and Algorithms (fundamental understanding)

Good to Have

- Native Android (Kotlin) or iOS (Swift) experience.

- Experience with Arabic localisation and RTL apps for the GCC market.

- CI/CD for mobile apps using GitHub Actions, Codemagic, or Fastlane.

- Basic knowledge of React for web, or FastAPI / Node.js for backend.

Pay: ₹25,000.00 - ₹35,000.00 per month

Benefits:

- Provident Fund

Application Question(s):

- Have you worked on both frontend and backend development?
- Have you developed mobile applications from scratch?
- What is your current salary and expected salary?
- What is your notice period and earliest joining date?
- Do you have a minimum 1 year of professional or robust project experience in mobile app development?

Work Location: In person

📌 App Developer (Kochi)
🏢 Analytix Corporate Solutions
📍 Kochi

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: app developer (kochi) / kochi

Subscribe to this job alert:

Get the latest job offers by email for: app developer (kochi) / kochi