Mobile Software Engineer – IoT Solutions
Nepal Digital Systems

Position: Mobile Software Engineer – IoT Solutions

  • Category Programming/Software Development
  • Location Lalitpur District, Nepal
  • Salary N/A
  • Expiry date Sep 22, 2024 (5 days left)
Job Description

Job Overview

We are looking for a talented Software Engineer (Mobile Applications) to join our team, working on IoT projects. The ideal candidate will be responsible for designing, developing, and maintaining mobile applications that interface with our IoT devices. You will collaborate closely with hardware engineers, firmware developers, and other software teams to ensure that our IoT solutions are accessible, intuitive, and secure.


Key Responsibilities

  1. Design and develop mobile applications (Android/iOS) on flutter that interact with IoT devices.
  2. Collaborate with IoT hardware and firmware engineers to integrate mobile apps with IoT platforms, using protocols such as MQTT, HTTP, BLE, etc.
  3. Work on real-time data processing, device control, and user-friendly interfaces.
  4. Optimize mobile applications for performance and scalability, focusing on low power consumption and efficiency.
  5. Implement secure communication and data handling between IoT devices and mobile applications.
  6. Debug, troubleshoot, and improve existing applications to enhance functionality.
  7. Stay updated with the latest trends in mobile app development and IoT technologies.
  8. Contribute to the overall system architecture and ensure seamless integration with backend systems.


Requirements

  1. Bachelor's degree in Computer Engineering, Software Engineering, or a related field.
  2. 3+ years of experience in mobile application development based on Flutter.
  3. Proficiency in programming languages such as Dart, Java, etc.
  4. Hands-on experience working with IoT platforms, protocols, and communication technologies (e.g., MQTT, BLE, HTTP, REST APIs).
  5. Strong understanding of mobile app architectures (MVC, MVVM) and design patterns.
  6. Experience with cloud platforms and data handling (AWS, Google Cloud, etc.) for IoT applications.
  7. Familiarity with real-time data streaming, device control, and IoT security standards.
  8. Ability to work in an Agile/Scrum development environment.
  9. Strong problem-solving skills and attention to detail.
  10. Fluency in written and spoken English.


What We Offer

  1. Opportunity to work on innovative and impactful IoT projects.
  2. Competitive salary and benefits package.
  3. Professional growth and development opportunities.
  4. Collaborative and dynamic work environment.
  5. Flexible working hours and remote work options.