Senior Software Engineer – Kotlin/Flutter (EC-42)
.
Posted 1 week ago
Senior Software Engineer - Kotlin/Flutter
We are seeking for a Senior Software Engineer with expertise in Android (Kotlin) and Flutter for our client, a premier appliance manufacturing company in New Zealand.
The role involves designing and developing high-performance mobile applications for their IoT initiatives, integrating with smart appliances, sensors, and cloud platforms.
You will take ownership of end-to-end mobile development, contribute to architectural decisions, and collaborate with cross-functional teams to deliver innovative, real-world IoT solutions.
Key Responsibilities:
- Design, develop, and maintain mobile applications using Kotlin (Android Native) and Flutter.
- Work with MVVM architecture for Kotlin and Bloc/Cubit for Flutter to build scalable, maintainable applications.
- Develop and optimize real-time communication features using WebSocket, REST APIs, Wi-Fi, Bluetooth, and BLE protocols.
- Collaborate closely with hardware engineers, backend developers, and product teams to deliver end-to-end IoT solutions.
- Integrate payment gateways and manage in-app subscriptions (Adyen, Stripe, Apple In-App Purchases).
- Ensure mobile app quality with unit testing, debugging, and performance optimization.
- Implement DevOps practices for CI/CD pipelines and contribute to Agile development processes.
- Proactively identify areas for refactoring, innovation, and performance improvements.
- Stay updated with the latest Android, iOS, and Flutter technologies and best practices in IoT mobile development.
What We Expect:
- 5+ years of professional experience in Android Native (Kotlin) and Flutter development.
- Strong proficiency in Kotlin and MVVM architecture.
- Advanced knowledge of Flutter, Dart, and state management with Bloc/Cubit.
- Proven experience with WebSocket, REST APIs, and integrating Bluetooth/Wi-Fi hardware devices.
- Solid understanding of IoT concepts, device communication protocols, and lifecycle handling.
- Hands-on experience with payment gateways and in-app subscriptions (Adyen, Stripe, Apple).
- Familiarity with CI/CD pipelines, Git, and Agile/Scrum methodologies.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication, collaboration, and team mentorship abilities.
- Bachelor’s degree in computer science, Software Engineering, or a related field.
Nice to Have:
- Experience with Android Java and iOS Swift development.
- Knowledge of embedded systems and resource-constrained device environments.
Who We Are:
Established in 2006, Eyepax is a company headquartered in Singapore.
Our main development hubs are located in Sri Lanka and Vietnam and other offices situated at Sweden, USA, France and Australia.
Eyepax has a dedicated workforce of 180+ experts who are proficient in 30+ technologies and serve clients around the globe.
We nurture a dynamic workplace where Continuous Improvement culture takes a central part in our work DNA and the key areas being coaching, transferable skills, scientific problem solving and global exposure.
If this role excites you and sounds like a great fit, please apply now!
#J-18808-Ljbffr