About the role
Development of a cross-platform mobile application (iOS + Android) in React Native for end-users, integrating with the company's IoT devices.
Our expectations
- Minimum 4 years of experience in React Native and 5+ years in general frontend development (JavaScript/TypeScript, HTML, CSS).
- Strong proficiency in React Native, including best practices for cross-platform mobile application development (iOS + Android).
- Experience in integrating mobile applications with IoT devices, including:
- Reading device parameters (temperature, operating modes, energy consumption, historical data).
- Controlling devices via the app (schedules, power on/off, operating mode settings).
- Data synchronization with cloud backends and handling push notifications.
- Ability to work with backends, microservices, and IoT platforms, including the implementation of business logic and network communication.
- Experience with multi-brand and multi-language applications, scalable across different markets.
- Knowledge of mobile and integration testing, test automation, and CI/CD (e.g., Bitrise, GitHub Actions, Fastlane).
- Familiarity with mobile application monitoring and debugging tools.
- Ability to ensure application and communication security (user authentication, data encryption, securing communication channels between the app, device, and cloud).
- Application performance optimization: startup time, bundle size, responsiveness, offline mode support, and connectivity issue handling.
- English min. B2 level
- Ready to work from the office in Katowice 1x/week (the team meets on Wednesday)
Nice to have
- Proficiency in TypeScript, Redux / MobX, React Navigation, and GraphQL.
- Experience working with applications requiring high scalability and integration with cloud platforms.
- Knowledge of UX/UI principles specifically for mobile applications.
- Experience in migrating existing applications to React Native or modernizing the technology stack.
- Knowledge of security standards for mobile and IoT applications.