Synesthesia

Senior Developer React e React Native

Metropolitan City of Turin, Piedmont, IT

2 months ago
Save Job

Summary

We are looking for a passionate and skilled Senior Developer to join our team. The ideal candidate will have solid experience in web and mobile application development, with in-depth knowledge of React / React Native. They will be responsible for designing, developing, and maintaining high-quality applications while closely collaborating with the design team and other developers.


Requirements


Core Technical Skills:
  • Strong knowledge of the React ecosystem
  • Excellent proficiency in CSS3 and HTML5
  • Strong understanding of TypeScript, ECMAScript, and JSX
  • Deep knowledge of REST APIs, HTTP protocol, and OAuth2 standards
  • Familiarity with Redux
  • Advanced Git usage
  • Basic to good understanding of SQL and NoSQL databases


Advanced React Knowledge:
  • Experience in building reusable components and managing application state using React Hooks or Class Components
  • Strong understanding of React architecture principles and design patterns
  • Excellent component styling skills using CSS
  • Ability to optimize React applications' performance, considering Web Vitals and SEO best practices


Advanced React Native Knowledge:
  • Experience in developing cross-platform mobile applications for iOS and Android using React Native
  • Understanding of native mobile APIs and ability to integrate them into React Native applications
  • Ability to build high-performance and native-like UI components using React Native
  • Basic knowledge of the Expo framework


Soft Skill

  • Strong teamwork and collaboration skills
  • Proven problem-solving ability


Nice to Have

  • Strong knowledge of Vite
  • Experience in web application development using Next.js, Vue.js, and/or Angular
  • Experience in backend development using Nest.js and/or Node.js
  • Experience in native iOS development (Swift/Objective-C) and/or Android development (Kotlin/Java)
  • Familiarity with Agile/Scrum methodologies
  • Experience with CI/CD (Continuous Integration/Continuous Deployment) tools
  • Contributions to open-source projects
  • Degree in Computer Science or related fields
  • Knowledge of Component-based and Atomic Design patterns
  • Understanding of UX/UI principles and design patterns
  • Experience with Redux Thunk, Redux Saga, and Redux Toolkit
  • Knowledge of TailwindCSS
  • Familiarity with SASS


  • Experience Required: 5+ Years

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job