Job Summary
We are seeking a skilled Flutter Developer to design, develop, and maintain high-quality mobile applications for both iOS and Android platforms. The ideal candidate will work closely with cross-functional teams including product managers, designers, backend developers, and DevOps to deliver seamless, real-time features. This role requires expertise in integrating GraphQL APIs, WebSocket connections, and AI models into mobile apps, ensuring optimal performance, security, and user experience throughout the entire development lifecycle.
Key Responsibilities
- Design, develop, and maintain multi-platform mobile applications using Flutter, targeting both iOS and Android devices.
- Collaborate effectively with product managers, UI/UX designers, backend engineers, and DevOps teams to define, build, and iterate on new features and improvements.
- Integrate and manage GraphQL APIs and WebSocket connections within Flutter applications to support real-time data exchange and interactivity.
- Work with embedded or cloud-hosted AI models, particularly those in GGUF or similar formats, incorporating their outputs seamlessly into the app experience.
- Identify, diagnose, and fix bugs promptly while contributing to ongoing performance enhancements and security improvements.
- Write clean, maintainable, and well-documented code, and actively participate in code reviews to uphold quality standards.
- Perform security audits, optimize build sizes, and enhance app performance across a variety of devices and operating system versions.
- Stay current with the latest Flutter releases, tools, and best practices, recommending and implementing relevant improvements.
- Take ownership of features through all phases of development, including concept, implementation, testing, deployment, and ongoing maintenance.
Required Qualifications
- Proven experience developing mobile applications for both iOS and Android platforms using Flutter and Dart.
- Hands-on experience working with real-time communication technologies such as WebSockets and GraphQL APIs.
- Practical knowledge of integrating AI and machine learning models within mobile applications, especially formats like GGUF or equivalent.
- Strong proficiency in Dart programming and the Flutter framework, with a solid understanding of mobile app architecture and design patterns.
- Skilled in identifying and resolving performance bottlenecks, including techniques for compressing build sizes and optimizing runtime efficiency.
- Familiarity with version control systems, particularly Git, and collaborative development workflows.
- Understanding of mobile app security best practices and deployment processes across app stores.
Core Competencies
- Excellent communication and collaboration skills to work effectively within cross-functional teams.
- Strong problem-solving abilities with keen attention to detail.
- Ability to manage time efficiently and prioritize tasks in a fast-paced, dynamic environment.
- Adaptability to evolving technologies, project requirements, and industry trends.
This role offers the opportunity to contribute to innovative mobile applications that leverage cutting-edge AI technologies and real-time data features. If you are passionate about Flutter development and enjoy working in a collaborative, forward-thinking environment, we encourage you to apply.