Senior React Native Developer
Britenet
⚲ Katowice, Kraków, Wrocław
120 - 170 PLN/h netto (B2B)
Wymagania
- React Native
- JavaScript
- iOS
- Android
- IoT
- Redux
- CI/CD
- React Navigation
- GraphQL
Opis stanowiska
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) Welcome Skills • 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.