Role Overview
We are looking for a talented and enthusiastic
App Developer with 2+ years of experience who can build and maintain high-quality mobile applications for Android and/or iOS platforms. This role is ideal for someone who has hands-on experience in mobile development, especially using Flutter, and is passionate about creating smooth, user-friendly mobile experiences.
As an App Developer, you will be responsible for developing mobile applications, integrating APIs, fixing bugs, and ensuring overall app performance. You will work closely with backend developers,
UI/UX designers, and project managers to deliver functional and visually appealing applications.
This is a mid-level role where you are expected to work independently on assigned modules while still receiving guidance from senior team members. You should be proactive, detail-oriented, and eager to improve your technical skills continuously.
Key Responsibilities
Mobile Application Development
- Develop and maintain mobile applications for Android and iOS platforms.
- Use Flutter for cross-platform app development.
- Build responsive and user-friendly mobile interfaces.
UI/UX Implementation
- Convert UI/UX designs into functional mobile app screens.
- Ensure smooth navigation and consistent user experience.
- Maintain design accuracy across different devices and screen sizes.
API Integration
- Integrate REST APIs and third-party services.
- Handle data exchange between mobile apps and backend systems.
- Ensure secure and efficient API communication.
Performance Optimization
- Improve app performance, speed, and responsiveness.
- Identify performance issues and implement fixes.
- Optimize memory usage and reduce app crashes.
Bug Fixing & Maintenance
- Identify bugs and fix issues in existing applications.
- Perform regular updates and improvements.
- Ensure stability and reliability of applications.
Testing & Debugging
- Perform basic testing to ensure functionality and usability.
- Debug issues and ensure smooth app performance.
- Work with QA teams when required.
Deployment Support
- Assist in deploying apps to Google Play Store and Apple App Store.
- Handle updates, versioning, and app submissions.
Team Collaboration
- Work closely with backend developers for API integration.
- Collaborate with designers and marketing teams.
- Follow instructions and guidance from senior developers.
Required Skills
Core Technical Skills
- Strong experience in Flutter and Dart.
- Understanding of mobile app development for Android/iOS.
- Good knowledge of mobile UI/UX principles.
Integration Skills
- Experience with REST APIs and third-party integrations.
- Knowledge of JSON and API handling.
Development Tools
- Familiarity with Git for version control.
- Basic understanding of app deployment processes.
Additional Skills
- Knowledge of Firebase (Authentication, Notifications) is a plus.
- Basic understanding of state management (Provider, Bloc) is an advantage.
Mandatory Requirements
- Minimum 2+ years of experience in mobile app development.
- Hands-on experience with Flutter projects.
- Must own a personal laptop for development and testing.
-
- Must own a personal laptop for development and testing.
Educational Qualification
- Bachelor’s degree in Computer Science, IT, or related field.
Preferred Qualifications
- Experience working on real-time or client-based projects.
- Basic knowledge of native Android or iOS development is a plus.
- Familiarity with Agile development process.
Soft Skills & Competencies
- Strong problem-solving skills.
- Willingness to learn new technologies.
- Good communication and teamwork abilities.
- Attention to detail.
Work Environment & Expectations
✓
Supportive and collaborative team environment.
✓
Opportunity to work on real-world applications.
✓
Learning-focused role with growth opportunities.
Career Growth Opportunities
- Opportunity to grow into Senior App Developer role.
- Exposure to advanced mobile technologies and frameworks.