Senior React Native Developer
We are seeking a talented and experienced React Native Developer to join our client's dynamic team. As a React Native developer, you will be responsible for building high-quality, cross-platform mobile applications using React Native. You will work closely with our design and backend teams to create exceptional user experiences.
Key Responsibilities:
Design, develop, and maintain high-performance, scalable mobile applications using React Native. Collaborate with cross-functional teams to define and implement new features. Write clean, well-tested, and maintainable code. Stay up-to-date with the latest React Native technologies and industry trends. Troubleshoot and fix bugs efficiently. Optimize application performance and user experience. Contribute to the development of reusable UI components and libraries.Core Technical Skills:
Programming Languages: JavaScript, TypeScript Frameworks and Libraries: React Native, React, Redux, Redux Toolkit, React Navigation Tools and Technologies: Git, npm, Expo, Android Studio, XcodeAdditional Skills:
Understanding of REST APIs and GraphQL. Knowledge of native mobile development (iOS and Android) is a plus. Strong problem-solving and debugging skills. Excellent communication and teamwork abilities.We are looking for somebody who:
Is able to produce high quality code at a high velocity Is able to define and evaluate software development best practices Knows design patterns and is able to introduce them when needed together with explanation of why they should be used and what is the added value they bring Is able to efficiently communicate, explain design ideas, consistently “fight” for good things to happen and be introduced in relation to SDLC (be it new tools, new SW development approaches, new techniques...) Is able to help people around to get things done Has a strong sense of responsibility and commitment Strong ability to verify assignments and proactively propose improvements Ability to self sufficiently and proactively look for solutionsFE Stack:
JavaScript (with promises, async), TypeScript HTML5, CSS3 (rem, em, css variables) Sass, CSS preprocessors React - latest (hooks, context api, refs)Other libraries:
Redux (with Thunk) React Router Jest Linting (ESLint, Prettier, stylelint) Responsive apps, SPA Bootstrap Npm, Node.js, Webpack, minification, uglification, cache busting Git HTTP RESTful API Postman, Fiddler, Soap U Azure DevOps Scrum/Agile Authentication - JWT, OAuth XSS, CSRF Data binding, State management UI/UX SDLC Naming conventions, best practices, good communication, experience with work in distributed teamRequirements / Must Haves
Very good English for daily communication Mindset of consultant - propose innovations, explain reasons for change, guide non-technical people Ability to attend in person workshop, most likely in Prague, CZ, 4 times a year Ability to work with team from US time-zone Standard work-hours by 7pm CET, but longer overlap with US time helps, there is ~7 hours offset to CET
If you are interested, please contact our consultant for a confidential discussion using the contact details provided or click apply to send an updated copy of your CV.
Cavendish (Recruitment) Professionals Ltd are proud to be an equal opportunity employer and we believe that inclusivity begins with the candidate experience. All qualified applicants will receive consideration for employment regardless of, gender, race, age, sexual orientation, religion, or belief.