Flutter Developer
Job Summary:
Will be responsible for designing, developing, and maintaining high-quality applications. You will work closely with our engineering and product teams to create seamless user experiences and integrate IoT functionalities. Your expertise in BLE technology will help us enhance our applications’ capabilities in connecting and communicating with various IoT devices.
Key Responsibilities:
- Develop and maintain applications using Flutter for cross platform applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Integrate BLE functionality into mobile applications to enable seamless communication with IoT devices.
- Write clean, maintainable, and efficient code while following best practices for app development.
- Optimize applications for maximum speed and scalability.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug applications to ensure high performance and responsiveness.
- Stay updated with the latest industry trends and technologies, particularly in Flutter, and IoT.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Flutter Developer with a strong portfolio of published applications.
- Solid understanding of BLE protocols and IoT device integration.
- Proficiency in Dart programming language and Flutter framework.
- Experience with state management solutions (e.g., Provider, Riverpod, Bloc).
- Familiarity with RESTful APIs and WebSocket integration.
- Knowledge of version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work in a collaborative environment.
Preferred Qualifications:
- Experience with native iOS and Android development.
- Understanding of MQTT and other IoT communication protocols.
- Familiarity with cloud services (e.g., Firebase, AWS) for backend support.
- Knowledge of UX/UI design principles.