Search by job, company or skills

Eyepax

Software Engineer Kotlin/Flutter (EC-54)

Save
  • Posted 12 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are seeking for a 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 should have hands-on development experience, strong problem-solving skills, and a willingness to grow within a cross-platform environment.

Key Responsibilities

  • Develop and maintain mobile applications using Kotlin (Android Native) and Flutter.
  • Implement clean, scalable architectures using MVVM for Android and Bloc/Cubit for Flutter applications.
  • Integrate mobile applications with IoT devices using REST APIs, WebSocket, Bluetooth, BLE, and Wi-Fi communication.
  • Collaborate with backend developers, hardware engineers, QA teams, and product stakeholders to deliver end-to-end solutions.
  • Support integration of payment gateways and in-app purchase functionalities when required.
  • Participate in debugging, testing, performance optimization, and application maintenance.
  • Utilize AI-assisted development tools such as GitHub Copilot, ChatGPT, Cursor, or similar technologies to improve development productivity, testing, debugging, and code quality.
  • Review and validate AI-generated code to ensure maintainability, security, scalability, and adherence to engineering standards.
  • Contribute to Agile/Scrum ceremonies and CI/CD development workflows.
  • Write clean, maintainable, and well-documented code following engineering best practices.
  • Stay up to date with emerging mobile technologies and IoT development trends.

Requirements

  • 3+ years of professional experience in Android Native (Kotlin) and/or Flutter development.
  • Good understanding of Kotlin, Android SDK, and architectural patterns such as MVVM.
  • Experience with Flutter, Dart, and state management approaches like Bloc/Cubit.
  • Familiarity with REST APIs, WebSocket communication, and mobile device integrations.
  • Basic understanding of Bluetooth/BLE and Wi-Fi communication concepts.
  • Familiarity with AI-assisted development tools and the ability to effectively use them for coding, debugging, testing, documentation, and development acceleration.
  • Ability to critically evaluate and validate AI-generated outputs while maintaining high engineering quality standards.
  • Experience using Git and working within Agile development environments.
  • Strong analytical, debugging, and problem-solving skills.
  • Good communication and collaboration skills.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

Nice To Have

  • Exposure to Android Java or iOS Swift development.
  • Familiarity with IoT concepts and smart device ecosystems.
  • Experience with payment gateway integrations or in-app subscriptions.
  • Basic understanding of CI/CD pipelines.
  • Exposure to Python or JavaScript technologies.

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148491911