Senior Software Engineer - React Native - Business Services
Summary
Senior role developing mobile experiences for business services using React Native and TypeScript. Responsibilities include building chat, messaging, and real-time features while collaborating with cross-functional teams to deliver high-quality software.
You will develop and maintain high-quality mobile experiences using React Native and TypeScript across multiple products. You will own initiatives from requirements through release and iteration, build support features, collaborate with cross-functional stakeholders, contribute to real-time experiences, and improve shared architecture and development practices.
Responsibilities
- Develop and maintain mobile experiences using React Native and TypeScript
- Own initiatives from requirements through implementation, release, and post-launch iteration
- Build in-product messaging, chat, content, banners, modals, and voice-call functionality
- Collaborate with Product, Design, mobile, web, and backend teams
- Write clean, well-tested code
- Participate in technical design discussions, code reviews, and mobile release processes
- Contribute to real-time experiences using APIs and WebSockets
- Improve shared architecture, components, and development practices
Requirements
- 5+ years of software development experience
- Experience building and shipping mobile applications with React Native
- JavaScript
- TypeScript
- React
- Modern frontend development practices
- Experience owning projects or mobile releases through production delivery
- Organisation skills
- English communication skills
- Experience with APIs
- Frontend testing
- Mobile performance
- Build and deployment pipelines
- Technical judgement
- Attention to detail