Job Description: Flutter Developer (Mid-Level)
Position: Software Engineer- Flutter
Level: Mid-Level
Location: Shahrah-e-Faisal, Karachi
Job Type: Full-time and On-site
Working days/ Shift timings: Monday-Friday / 11:30AM-8:30PM or 3:00PM-12:00AM.
Role Overview:
We are seeking a skilled Flutter Developer to join our dynamic team. The ideal candidate will have expertise in developing cross-platform mobile, web, and tablet applications using Flutter, with a focus on delivering robust, scalable, and responsive user experiences.
Key Responsibilities:
- Develop and maintain cross-platform applications (Android, iOS, Web) using Flutter.
- Utilize state management techniques such as Bloc, Provider, RiverPod, and Getx for optimal application performance.
- Implement responsive UI/UX designs to ensure seamless experiences across various devices.
- Integrate APIs, Firebase, push notifications, payment gateways, and third-party libraries.
- Perform unit testing, integration testing, and widget testing to ensure application reliability.
- Optimize app performance and troubleshoot technical issues promptly.
- Follow architectural patterns like MVVM, MVC, and Clean Architecture for scalable solutions.
- Handle the end-to-end application submission process on the App Store and Google Play Store.
- Leverage version control systems (Git, Bitbucket) and project management tools (JIRA).
- Set up and manage CI/CD pipelines for efficient application deployment.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3-4 years of hands-on experience in Flutter development.
- Experience with native Android/iOS development is a plus.
- Strong understanding of responsive design principles.
- Proficiency in version control systems and CI/CD pipelines.
- Solid understanding of application lifecycle management and deployment processes.
Key Competencies:
- Analytical problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Attention to detail with a focus on delivering high-quality products.
- Adaptability to learn and implement new technologies and frameworks.
Job Type: Full-time
Application Question(s):
- What is your Expected salary?
- How soon you can join us?
- Mention your reason to switch?
- What are your technical skills and expertise?
Education:
Experience:
- Flutter Development: 3 years (Required)
Work Location: In person