We are looking for a Senior React Native & Node.js Developer to join our agile development team. You will play a key role in building, maintaining, and scaling both our mobile applications for Android and iOS as well as backend services using Node.js. If you're passionate about full-stack JavaScript development, thrive in a collaborative environment, and enjoy solving technical challenges, we would love to hear from you.
Responsibilities
- Lead the development and maintenance of mobile apps for Android and iOS using React Native with Redux.
- Design, implement, and maintain backend services and APIs using Node.js.
- Architect scalable and maintainable solutions across both frontend and backend.
- Optimize applications for maximum performance, stability, and responsiveness.
- Ensure a high standard of code quality through unit testing, type checking, and code reviews.
- Collaborate with UI/UX designers to ensure seamless user experiences.
- Identify and resolve performance bottlenecks, memory leaks, and other technical challenges.
- Mentor junior developers, conduct code reviews, and promote best practices.
- Stay updated with the latest industry trends and emerging technologies to drive innovation.
Requirements
Requirements
- BS/MS degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in mobile application development, with at least 3+ years working with React Native.
- Solid experience in backend development using Node.js (NestJS/Express or similar).
- Strong proficiency in JavaScript, TypeScript, React.js, React Native, and Redux.
- Experience with Firebase, Git, CI/CD pipelines, and third-party integrations.
- Deep understanding of mobile performance optimization, debugging, and troubleshooting techniques.
- Experience with native modules and bridging in React Native.
- Knowledge of functional and declarative programming paradigms, including immutable data structures.
- Familiarity with unit testing, end-to-end testing, and automated testing frameworks.
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Excellent communication skills in English.
How To Apply
As part of the application process, we would like you to record a brief 2-minute video introduction to help us get to know you better.
Please include the following in your video:
- A brief introduction of yourself—name, background, and a few personal details
- Why you’re interested in this position
- A highlight of your relevant skills or experience that make you a great fit for the role
- (Optional) Any personal interests or passions that help us understand who you are
Uploading your video:
- Once your video is ready, please upload it to Google Drive
- Ensure anyone can view the video via the Google Drive link
- Share the video link with your application
Benefits
You will get:
- 13 Thai national holidays
- 17 personal holidays
- Thailand visa & work permit
- Private health insurance, social security, and yearly influenza vaccine (if in Thailand)
- Annual health checkup reimbursement
- Employee Assistance Program (EAP) with access to therapy sessions
- Wellness reimbursement (Gym/yoga/massage/etc.)
- Coworking space reimbursement for remote employees
- The possibility of home office, remote work, and work & travel
- Casual and friendly work environment, t-shirts and jeans are welcome
- Regular workshops for on the job learning and training
- Regular team events & outings
- Annual company trip
- Free coffee, food & snacks
