logo

View all jobs

Senior React Native Engineer

Sofia, Bulgaria

Role Overview

We are looking for an experienced React Native Engineer who understands mobile applications beyond just front-end development. In this role, you will contribute to the development of high-performance, device-aware mobile applications that seamlessly integrate with IoT devices, sensors, and smart home technologies.

Your expertise will go beyond building UI components—you will optimize app performance, integrate advanced mobile capabilities, and work with native code (Swift for iOS, Kotlin/Java for Android) when necessary. You will be working on applications that interact with various system-level functionalities, including camera, notifications, sensors, and background services.

As part of our multidisciplinary team, you will collaborate with backend engineers, designers, and IoT engineers to deliver an intelligent and seamless mobile experience.
Responsibilities
  • Write clean, maintainable, and scalable code in JavaScript and TypeScript
  • Develop and maintain scalable, high-performance cross-platform applications using React Native
  • Integrate React Native SDKs or native modules in Swift/Kotlin/Java when necessary
  • Optimize app performance for battery efficiency, background execution, real-time responsiveness and offline work
  • Integrate with mobile device features such as camera, notifications, background services, secure data storage, Push notifications etc.
  • Work with Bluetooth, NFC, or network-based protocols when connecting to IoT devices
  • Troubleshoot and resolve device-specific challenges to ensure smooth performance on both iOS and Android
  • Collaborate with UX designers to create intuitive, interactive, and visually appealing mobile interfaces
  • Conduct unit and integration testing to ensure app stability and reliability
  • Maintain technical documentation for components, APIs, and best practices

Qualifications and Skills

Technical Skills
  • React Native Expertise: At least 5 years of professional experience in the field of mobile development and at least 3 years of experience in React Native mobile development
  • Native Development: Hands-on experience with Swift (iOS) and Kotlin/Java (Android) to extend React Native functionality when required.
  • Performance Optimization: Strong knowledge of memory management, app lifecycle, background execution, and smooth UI rendering
  • Device and System Integration: Understanding of camera APIs, push notifications, file system interactions, and secure local storage
  • State Management: Proficiency in Redux, Recoil, or Context API for managing application state efficiently
  • Networking & Security: Experience with GraphQL, REST APIs, real-time WebSockets, and implementing secure authentication protocols (OAuth, JWT, biometric authentication)
  • Build & Deployment: Familiarity with Xcode, Gradle, Fastlane, App Store & Play Store release processes
  • Testing & Debugging: Experience with Jest, Detox, Appium, and debugging tools for mobile development

Preferred Skills
  • IoT Integration: Exposure to Bluetooth Low Energy (BLE), NFC, WebRTC, Zigbee, or other smart home protocols
  • Background Processing: Experience with background tasks, offline storage, and queue-based processing
  • Machine Learning on Mobile: Understanding of Core ML, TensorFlow Lite, or similar frameworks
  • CI/CD: Familiarity with mobile DevOps, CI/CD pipelines, and automated deployments
Soft Skills
  • Growth Mindset: Eagerness to learn and adopt new technologies and practices
  • Collaboration: Work effectively within cross-functional teams including designers, backend engineers, and hardware specialists
  • Problem-Solving: Strong analytical skills to troubleshoot and resolve technical challenges
  • Communication: Clear and effective verbal and written communication skills
  • Independence: Ability to take initiative and work autonomously

Share This Job

Powered by