Role Overview:
We are seeking a skilled and experienced Flutter Developer with at least 3 years of experience in developing high-performance mobile applications. The ideal candidate will be proficient in Dart, Java, and Swift, and have a strong track record of deploying applications on both iOS and Android platforms. You will be responsible for the full lifecycle of app development, from design to deployment, including post-launch support.
Key Responsibilities:
Mobile Application Development
Design and develop cross-platform applications for iOS, Android, and Web using Flutter.
Implement responsive UI designs compatible with various screen sizes.
Utilize GetX or other state management solutions for efficient app performance.
Integration & APIs
Integrate third-party APIs, payment gateways (e.g., Razorpay, Stripe), Google Maps, Firebase, and video players.
Implement authentication mechanisms such as Google and Facebook login.
Handle RESTful APIs and manage data in JSON format.
Performance & Debugging
Perform advanced debugging and issue resolution.
Optimize app performance, usability, and maintainability.
App Lifecycle & Documentation
Manage the entire lifecycle from concept to deployment and post-launch maintenance.
Document architecture, setup guides, and workflows.
Support localization for multilingual apps and implement push notifications using Firebase.
User Experience
Develop intuitive, user-friendly interfaces following UI/UX best practices.
Use animation tools such as Lottie and Flare to enhance user experience.
Team Collaboration
Collaborate with cross-functional teams including backend developers, designers, and QA.
Use Git for version control and code collaboration.
Requirements:
Bachelors or Masters degree in Computer Science, IT, or a related field.
Minimum 3 years of hands-on experience in Flutter development.
Proficient in Dart, with a good understanding of Java and Swift.
Experience deploying apps on both iOS and Android platforms.
Strong knowledge of state management tools like GetX.
Proven ability to integrate third-party APIs and services.
Understanding of responsive design principles and mobile UX.
Familiarity with version control tools like Git.
Strong problem-solving, communication, and analytical skills.
Ability to work in a collaborative, deadline-driven environment.