Job Openings Andriod Developer

About the job Andriod Developer

Job Description:

We are seeking an experienced Android Native Developer with a strong background in developing IoT (Internet of Things) products. As an Android Native Developer, you will be responsible for designing, developing, and maintaining Android applications specifically tailored for IoT devices. You will collaborate closely with cross-functional teams including hardware engineers, software developers, and product managers to deliver high-quality IoT solutions.

Responsibilities:

  • Design, develop, and maintain Android applications for IoT products, ensuring high performance, reliability, and user experience.
  • Collaborate with hardware engineers and software developers to define software requirements and system architecture for IoT projects.
  • Integrate Android applications with various IoT devices and sensors, enabling seamless communication and data exchange.
  • Implement efficient algorithms and data processing techniques to handle large volumes of IoT data.
  • Conduct thorough testing, debugging, and performance optimization of Android applications to ensure they meet the required standards.
  • Work closely with UX/UI designers to create intuitive and user-friendly interfaces for IoT applications.
  • Stay up-to-date with the latest industry trends, technologies, and best practices related to Android development and IoT.
  • Participate in code reviews, provide constructive feedback, and adhere to coding standards to ensure high-quality codebase.
  • Collaborate with cross-functional teams to prioritize tasks, meet project deadlines, and deliver exceptional IoT solutions.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as an Android Native Developer, specifically working on IoT products.
  • Proficiency in Java and Kotlin programming languages for Android development.
  • Strong understanding of Android SDK, Android Studio, and related tools.
  • Experience with IoT platforms, protocols, and technologies (e.g., MQTT, CoAP, Bluetooth, Zigbee).
  • Familiarity with embedded systems and hardware integration.
  • Knowledge of network protocols and communication protocols used in IoT applications.
  • Solid understanding of software development lifecycle and agile methodologies.
  • Excellent problem-solving skills and ability to troubleshoot technical issues.
  • Strong communication and collaboration skills to work effectively in cross-functional teams.
  • Preferred Qualifications:
  • Experience with cloud platforms and services (e.g., AWS IoT, Google Cloud IoT).
  • Familiarity with firmware development and over-the-air (OTA) updates.
  • Knowledge of security protocols and practices for IoT applications.
  • Experience with data visualization and analytics in IoT projects.
  • Contributions to open-source Android or IoT projects.
  • Join our team of talented professionals working on cutting-edge IoT products, and contribute to creating innovative solutions that transform the way we interact with technology.