App Developer
Join Our Community
Required Skills
Job Description
- *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 strong project experience in mobile app development?
Work Location: In person
Similar Jobs
- R
Agile Project Manager
Radancy · Bengaluru, Karnataka, India
- S
Agile Delivery Lead - Assistant Vice President
State Street · Bengaluru, Karnataka, India
- S
Agile Delivery Lead - Assistant Vice President
State Street · Hyderabad, Telangana, India
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- Kochi
- Posted
- 15h ago
- Source
- Indeed