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