FoJobPreviewBackLink:Mobile Developer / West Java

Job Responsibilities:

  • Designing, developing, and maintaining mobile applications for Android, iOS, and Windows platforms with seamless communication and integration with hardware devices.

  • Collaborating with cross-functional teams, including hardware engineers, firmware developers, and UX/UI designers, to understand hardware specifications and develop software solutions that effectively utilize the device's capabilities.

  • Implementing communication protocols and APIs to establish reliable and secure connectivity between mobile applications and hardware devices.

  • Writing clean, efficient, and well-documented code that adheres to industry best practices and coding standards.

  • Conducting thorough testing and debugging of mobile applications to ensure optimal performance and functionality in conjunction with the connected hardware devices.

  • Conducting feasibility studies and providing technical expertise on hardware integration options, evaluating the compatibility and limitations of various hardware platforms.

  • Collaborating with the product management team to define and prioritize feature requirements, ensuring that the software meets customer needs and enhances the user experience.

  • Staying updated with the latest trends, tools, and frameworks in mobile application development and hardware integration, and proactively applying this knowledge to improve the development process and deliver innovative solutions.

Job Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Equivalent practical experience will also be considered.

  • Proven experience in developing mobile applications for Android, iOS, and Windows platforms, with a strong focus on hardware integration.

  • Proficiency in programming languages such as Java, Kotlin, Swift, or C#, and familiarity with mobile application development frameworks (e.g., Android SDK, iOS SDK, Xamarin, React Native).

  • Solid understanding of communication protocols (e.g., Bluetooth, Wi-Fi, USB) and experience in integrating mobile applications with hardware devices through these protocols.

  • Knowledge of hardware components and their interaction with mobile applications, including sensors, actuators, data acquisition modules, and custom hardware interfaces.

  • Experience with version control systems (e.g., Git) and bug tracking tools to effectively manage source code and track software issues.

  • Strong problem-solving skills and the ability to debug complex issues related to hardware integration and mobile application development.

  • Excellent teamwork and communication skills, with the ability to collaborate effectively with cross-functional teams and communicate technical concepts to both technical and non-technical stakeholders.

  • Detail-oriented mindset with a focus on delivering high-quality, reliable, and user-friendly software solutions.

  • A proactive and self-driven approach, staying up-to-date with emerging technologies and industry trends to continuously improve skills and knowledge.