Job Details

Mobile Software Engineer (React Native)

Mazad
Sector: IT Manama Full-time Onsite

Key Responsibilities

• Design, build, and maintain mobile applications using React Native for iOS and Android platforms. • Translate UI and UX designs into high quality, responsive, and intuitive mobile interfaces. • Collaborate closely with designers to ensure visual accuracy and smooth interactions. • Integrate mobile applications with backend APIs and real time services. • Write clean, maintainable, and well tested mobile code following best practices. • Participate actively in sprint planning, estimations, and daily Scrum meetings. • Optimize mobile application performance, responsiveness, and stability. • Debug and resolve complex issues across different devices, OS versions, and screen sizes. • Implement mobile specific best practices including offline handling, error states, and app lifecycle management. • Work with native modules and device capabilities such as camera, notifications, and storage when required. • Contribute to code reviews and help uphold mobile coding standards. • Refactor and improve existing mobile codebases for better maintainability and scalability. • Collaborate with QA engineers to ensure high quality releases and smooth app store submissions. • Assist with release processes for App Store and Google Play. • Stay current with mobile development trends, React Native updates, and platform guidelines.

Requirements

• 2 to 4 years of professional experience as a Mobile Software Engineer or Software Engineer with a mobile focus. • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience. • Strong experience with JavaScript or TypeScript. • Solid experience building mobile applications with React Native. • Good understanding of mobile UI patterns and platform specific design considerations. • Experience integrating RESTful APIs and handling asynchronous data flows. • Familiarity with state management patterns in React Native applications. • Experience debugging and profiling mobile applications. • Proficiency with Git and collaborative development workflows. • Experience writing tests for mobile applications. • Ability to take ownership of mobile features from development to release. • Strong attention to detail and passion for mobile user experience. • Good communication skills and experience working in cross functional teams. • Experience with native iOS or Android development. • Familiarity with mobile performance optimization techniques. • Experience handling push notifications, deep linking, and background tasks. • Experience working with CI CD pipelines for mobile builds. • Experience collaborating with designers using tools like Figma. • Experience working on e commerce, marketplace, or auction based mobile applications.