Senior React Native Developer
Britenet Sp. z o.o.
⚲ Katowice
100–140 zł netto (+ VAT) / godz.
Wymagania
- React Native
- JavaScript
- TypeScript
- HTML
- CSS
- Bitrise
- GitHub Actions
- Fastlane
- Redux
- GraphQL
- React Navigation
Opis stanowiska
Nasze wymagania: Minimum 4 years of experience in React Native. 5+ years of experience in 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. 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). 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). Mile widziane: 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. O projekcie: Development of a cross-platform mobile application (iOS + Android) in React Native for end-users. Integration with the company's IoT devices. Zakres obowiązków: Development of a cross-platform mobile application (iOS + Android) in React Native for end-users. Integration of the application with the company's IoT devices. 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. Implementation of business logic and network communication with backends, microservices, and IoT platforms. Application performance optimization (startup time, bundle size, responsiveness, offline mode support, and connectivity issue handling). Ensuring application and communication security (user authentication, data encryption, securing communication channels). Monitoring and debugging of mobile applications.