Job Description
ElevateIT Studio is seeking a skilled and experienced React Native Developer to enhance our dynamic development team. In this pivotal role, you’ll design, develop, and maintain high-quality mobile applications for both iOS and Android platforms. Collaborating with cross-functional teams—including designers and backend developers—you’ll create user-friendly and visually appealing mobile experiences.
What You’ll Offer Us:
- Development Expertise: Create, maintain, and improve mobile applications using the React Native framework.
- Collaboration: Work closely with designers to transform wireframes and UI/UX designs into functional apps.
- Optimization: Implement responsive designs and optimize apps for performance across various devices and screen sizes.
- Code Quality: Write clean, maintainable, and efficient code following industry best practices.
- Testing & Debugging: Conduct thorough testing and debugging to ensure stability and functionality.
- API Integration: Integrate with backend APIs and manage data exchange between the mobile app and server.
- Teamwork: Collaborate with backend developers to design and implement APIs for seamless data integration.
- Continuous Learning: Stay updated on the latest trends in mobile app development, particularly in the React Native ecosystem.
- Process Improvement: Enhance development processes, tools, and techniques to boost team productivity and code quality.
- Technical Support: Assist in troubleshooting and resolving technical issues related to mobile applications.
What We’re Looking For:
- Experience: Proven work as a React Native Developer or in a similar role.
- Technical Skills: Strong proficiency in React Native and JavaScript. Knowledge of Flutter will be a plus!
- State Management: Experience with state management libraries like Redux or MobX.
- Mobile Development Knowledge: Solid understanding of component-based architecture and UI/UX patterns.
- Build Tools: Familiarity with native build tools (Xcode, Android Studio, Gradle).
- API Knowledge: Understanding of RESTful APIs and experience integrating them into mobile applications.
- Version Control: Proficient in Git or other version control systems.
- Testing: Experience with testing frameworks such as Jest or Detox for mobile app testing.
- Performance Optimization: Knowledge of techniques and tools for optimizing mobile app performance.
- Security Practices: Understanding of security best practices in mobile app development.
- Soft Skills: Excellent problem-solving abilities, attention to detail, and strong communication and collaboration skills.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.