About the job Senior Software Engineer (React Native)
Company Description
Our client connects companies with skilled service professionals for exceptional on-site work. Their platform empowers businesses to overcome the challenge of finding reliable labour for short-term, high-volume projects across the U.S. and Canada. Technicians gain flexibility and find work that matches their skills. Our client's mission is clear: the right technician for the right job, ensuring dedicated service every time.
We are looking for experienced developers who want to be part of a fast-paced, dynamic environment, where everyone's opinions and efforts are valued. We hire outstanding professionals and allow them to thrive in a collaborative atmosphere that values learning, growth, and hard work.
About the Role
Our client is looking for a skilled Software Engineer (React Native) to join their team, focusing on the core foundation of their mobile application. This role is a unique opportunity to work at the framework level of their React Native mobile application, directly impacting the entire mobile engineering organization. You will be responsible for building and maintaining the foundational components, tooling, and architecture that enable their feature teams to build and ship high-quality mobile experiences efficiently.
If you are a mobile engineer who loves diving deep into performance optimization, framework-level development, and creating reusable, robust components, this role is for you.
Key Responsibilities
- Build and maintain core frameworks, libraries, and tooling that improve the developer experience and performance of their React Native applications.
- Profile and optimize the performance of their mobile app at a low level, focusing on reducing bundle size, improving startup time, and ensuring smooth animations and transitions.
- Architect and build a robust, scalable, and reusable component library and design system for their mobile platform, ensuring consistency and quality across all features.
- Develop native modules and bridge code (in Swift/Objective-C for iOS and Kotlin/Java for Android) to expose platform-specific functionality to their React Native codebase.
- Work closely with other engineering teams, product managers, and designers to understand their needs and provide foundational solutions that unlock their productivity.
- Contribute to the mobile CI/CD pipelines and release processes, ensuring smooth and reliable delivery of new app versions to the App Store and Google Play.
- Promote and enforce mobile development best practices, perform code reviews, and help mentor other engineers on mobile architecture and framework-level concepts.
- Stay up-to-date with the latest developments in the React Native ecosystem, mobile platforms, and related technologies, and propose new ideas to improve their mobile foundation.
Skills & Qualifications
- 3+ years of professional software engineering experience, with a significant focus on mobile application development.
- Bachelor's Degree in Software Engineering or related field, or relevant work experience.
- Strong command of React Native and its core principles.
- You should be comfortable with debugging and performance profiling at a deeper level than a typical feature engineer.
- Excellent proficiency in modern JavaScript (ES6+) and TypeScript.
- A solid understanding of either iOS (Swift/Objective-C) or Android (Kotlin/Java) development is a must.
- You should be able to write native code and create bridges to React Native.
- Experience with mobile architectural patterns (e.g., MVVM, MVI) and state management libraries (e.g., Redux, Zustand, MobX).
- Excellent communication and collaboration skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
- A tenacious and creative problem-solver who enjoys tackling complex, foundational challenges.
- Experience building and maintaining a mobile component library or design system.
- Experience with release/deploy management (App Store Connect and Play Store Console).
- Experience with a modern web framework like React, Vue, or Angular.
Employment Structure
- Hybrid (3 days remote & 2 days onsite) in Dhaka | Full-time
- Salary: BDT 160,000 - 210,000
- Benefits: Gratuity + Mobile Bill + Medical Insurance + Profit Sharing Bonus + Festival Bonus + Gym Membership + Career Development Budget + Annual performance evaluation and increment + Flexible leave/vacation policy + Employee Transportation: Drop off available
- Work Week: Monday - Friday, 1:00 PM to 10:00 PM BST
Hiring Process
- Conversation with Talvette
- Hiring Manager Interview
- Technical Interview
- Career Journey
- HR Interview
- Reference check/Offer