Senior React Native Engineer
Job description
Senior React Native Engineer at Bamboohr.
About the role
Bamboohr is seeking an experienced Senior React Native Engineer to join our dynamic team. In this role, you will be instrumental in developing high-quality mobile applications that enhance user experiences across various platforms. Your expertise in React Native will help us build innovative solutions that meet our clients' needs. You will collaborate closely with cross-functional teams, including designers and product managers, to bring ideas to life and ensure integration of features.
Key facts
What you'll do
- Design and implement mobile applications using React Native, ensuring high performance and responsiveness across devices.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional mobile applications that provide an exceptional user experience.
- Write clean, maintainable, and efficient code while adhering to best practices in software development.
- Conduct code reviews and provide constructive feedback to team members to promote a culture of continuous improvement.
- Troubleshoot and debug applications, identifying and resolving issues to enhance performance and user satisfaction.
- Stay updated with the latest industry trends and technologies, integrating new tools and methodologies into the development process.
- Participate in Agile ceremonies, such as sprint planning and retrospectives, to ensure effective project management and team collaboration.
- Mentor junior developers, sharing your knowledge and expertise to help them grow in their roles and improve their skills.
- Collaborate with backend developers to integrate APIs and other services, ensuring data flow and functionality.
- Document application processes, code changes, and technical specifications to maintain clear communication within the team.
- Contribute to the overall architecture and design of the mobile applications, ensuring scalability and maintainability.
- Engage with stakeholders to gather requirements and provide updates on project progress, ensuring alignment with business objectives.
Requirements
- A minimum of 5 years of experience in software development, with at least 3 years focused on mobile application development using React Native.
- Strong proficiency in JavaScript and familiarity with modern frameworks and libraries, particularly React.
- Experience with mobile app deployment processes for both iOS and Android platforms.
- Solid understanding of RESTful APIs and experience integrating them into mobile applications.
- Familiarity with version control systems, particularly Git, and experience working in collaborative environments.
- Excellent problem-solving skills and the ability to work independently as well as part of a team.
Nice to have
- Experience with TypeScript and its application in React Native projects.
- Knowledge of native mobile development (iOS/Android) and the ability to write native modules when necessary.
- Familiarity with cloud services and backend technologies, such as AWS or Firebase.
- Experience with testing frameworks and methodologies, including unit testing and end-to-end testing.
- Understanding of CI/CD processes and tools to streamline application deployment.
Skills & tools
- Proficient in React Native, JavaScript, and modern web technologies.
- Familiar with tools such as Redux for state management and Axios for API requests.
- Knowledge of mobile app design principles and best practices.
- Experience with performance optimization techniques for mobile applications.
- Familiarity with Agile methodologies and project management tools like Jira or Trello.
Practical notes
-
Salary: Competitive salary based on experience and qualifications.
- Visa sponsorship: Available for qualified candidates.
- Work environment: Flexible remote work options, promoting a healthy work-life balance.
- Application process: Interested candidates should apply through the provided link, including a resume and a cover letter detailing relevant experience.
- Company culture: Bamboohr values innovation, collaboration, and continuous learning, fostering an environment where team members can thrive and contribute to exciting projects.
If you are about mobile development and eager to make a significant impact in a growing company, we encourage you to apply for the Senior React Native Engineer position at Bamboohr. Join us in shaping the future of mobile applications!