Requirement for a Highly skilled React Native developer with experience in building and maintaining mobile applications. Proficient in JavaScript, React, and React Native, with a strong understanding of mobile development principles and UI/UX design. Adept at collaborating with cross-functional teams to deliver high-quality, user-friendly applications.
Technical Skills
• Languages: JavaScript (ES6+), TypeScript
• Frameworks/Libraries: React, React Native, Redux, Context API
• Mobile Development: iOS, Android, React Native CLI, Expo
• Tools: Git, Xcode, Android Studio, Visual Studio Code
• Testing: Jest, Enzyme, React Testing Library
• Other: RESTful APIs, GraphQL, Firebase, Agile/Scrum methodologies
Technical Skills(narrative)
1. JavaScript Proficiency: A deep understanding of JavaScript, including ES6+ syntax, is crucial. This includes knowledge of variables, data types, functions, and asynchronous programming1.
2. React Fundamentals: Mastery of React’s core concepts such as components, JSX, state, props, and the component lifecycle. Familiarity with hooks and the virtual DOM is also important12.
3. React Native: Since you’re focusing on mobile app development, you’ll need to be proficient in React Native, which allows you to build mobile apps using React. Understanding how to use React Native components and APIs is essential3.
4. State Management: Knowledge of state management libraries like Redux or Context API to manage the state of your application efficiently1.
5. UI/UX Design Principles: While you don’t need to be a designer, having a good eye for design and understanding user experience principles will help you create intuitive and visually appealing apps1.
6. Mobile Development Basics: Familiarity with mobile development concepts such as navigation, touch gestures, and performance optimization. Understanding platform-specific guidelines for iOS and Android is also beneficial4.
7. Version Control: Proficiency with version control systems like Git for managing code changes and collaborating with other developers4.
8. Testing: Knowledge of testing frameworks and tools like Jest, Enzyme, or React Testing Library to ensure your app is robust and bug-free.
9. Understanding of best practice and core development framework to generate optimised code based whilst aligning to industry recognised standards.
Soft Skills
1. Problem-Solving: Ability to troubleshoot and solve issues that arise during development.
2. Communication: Strong communication skills to collaborate effectively with team members and stakeholders.
3. Adaptability: Willingness to learn and adapt to new tools, libraries, and best practices as the technology evolves. Continually support ongoing sales discussion and engage on new way and approaches to problem solution.
4. Attention to Detail: Ensuring that the app is polished and free of bugs requires a keen eye for detail. Gold standard for App store deployment and near term CE+ accreditation.
3 month contract
UK right to work must already be in place