React Developer (Web & Mobile)
Job details
About the Role We're seeking an experienced Full Stack React Developer proficient in both web and mobile development. The ideal candidate will create sophisticated web applications and cross-platform mobile solutions while maintaining high standards for user experience and performance. Key Responsibilities
Mobile Development
- Design and develop high-performance, production-ready React Native applications
- Implement real-time communication features including chat, voice calls, and video conferencing
- Integrate and optimize WebSocket connections using Socket.io and SignalR
- Optimize mobile application performance and ensure smooth real-time data synchronization
- Handle platform-specific requirements for iOS and Android
Web Development
- Architect and develop modern web applications using React.js and Next.js
- Create responsive, accessible, and performant user interfaces
- Implement complex UI components using Material UI, Bootstrap, and custom SCSS/CSS
- Optimize applications for maximum speed and scalability
- Develop and maintain reusable component libraries
General Responsibilities
- Write clean, maintainable, and well-documented code
- Collaborate with backend developers to design and implement APIs
- Perform code reviews and mentor junior developers
- Troubleshoot and debug complex issues across platforms
- Participate in architectural decisions and technical planning
- Ensure cross-browser compatibility and responsive design
Mobile Development
- 2+ years of software development experience, with 2+ years in React Native
- Proven experience with:
- WebSocket implementations (Socket.io, SignalR)
- Voice and video integration (WebRTC, Twilio, Agora)
- Real-time chat systems
- State management solutions
- React Navigation
- Native modules integration
- Push notifications
- Background services
Web Development
- Strong expertise in React.js and Next.js
- Advanced proficiency in:
- Modern JavaScript/TypeScript
- SCSS/CSS and responsive design
- Material UI and Bootstrap frameworks
- Frontend state management (Redux, MobX, or similar)
- RESTful APIs and GraphQL
- Web performance optimization
General Technical Skills
- Strong understanding of software development principles and best practices
- Experience with version control systems (Git)
- Knowledge of CI/CD pipelines
- Understanding of cross-platform development challenges
- Familiarity with Agile development methodologies
- Strong problem-solving and debugging skills
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- Excellent communication and collaboration skills
- Strong attention to detail and quality
- Self-motivated with the ability to work independently
- Portfolio of previous web and mobile applications
- Open-source contributions are a plus
- What is your salary expectation?
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.