Responsibilities:
- Design, develop, and maintain Android (Kotlin) and Flutter applications.
- Work on MVVM-based Kotlin Android projects and Bloc/Cubit architecture-based
Flutter apps. - Integrate mobile apps with hardware components and sensors via Wi-Fi, Bluetooth, and
BLE protocols. - Develop real-time communication features using WebSocket and REST APIs.
- Collaborate closely with cross-functional teams including hardware engineers and
backend developers to ensure seamless IoT experiences. - Integrate payment gateways and manage in-app subscriptions.
- Ensure app quality through unit testing, debugging, and performance tuning.
- Stay current with the latest technologies and industry trends in IoT, Android, and Flutter
development.
Qualifications and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 3+ years of professional experience in Android and Flutter development.
- Strong proficiency in Kotlin, Java, Android SDK, and MVVM architecture.
- Advanced knowledge of Flutter, Dart, and state management using Bloc/Cubit.
- Experience working with WebSocket, RESTful APIs, and integrating Bluetooth/Wi-Fi
hardware devices. - Familiarity with IoT concepts, communication protocols, and device lifecycle handling.
- Hands-on experience with Adyen or similar payment gateways is a strong advantage.
- Familiar with Git, CI/CD pipelines, and standard Agile development practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and team collaboration skills.
Nice-to-Have Skills:
- Experience working on iOS environments.
- Knowledge of embedded systems, resource-constrained environments, and
commissioning flows. - Exposure to Python and JavaScript