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. They will be responsible for designing developing and maintaining high-quality applications while closely collaborating with the design team and other developers.
Core Technical Skills:
- Strong knowledge of the React ecosystem
- Proficiency in CSS3 and HTML5
- Excellent understanding of TypeScript ECMAScript and JSX
- Solid knowledge of REST APIs HTTP protocol and OAuth2 standards
- Familiarity with Redux
- Advanced use of Git
- Basic to good knowledge of SQL and NoSQL databases
React Expertise:
- Experience in building reusable components and managing application state using React Hooks or Class Components
- Strong understanding of React architecture principles and logic
- Excellent ability to style components using CSS
- Experience in optimizing React applications for Web Vitals and SEO
Soft Skills:
- Strong teamwork skills
- Proven problem-solving abilities
Nice to Have:
- Expertise in Vite
- Experience developing cross-platform mobile applications for iOS and Android using React Native
- Basic knowledge of the Expo framework
- Experience developing web applications with and/or Angular
- Experience in backend development using and/or
- Experience in native iOS (Swift/Objective-C) and/or Android (Kotlin/Java) development
- 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
- Familiarity with Redux Thunk Redux Saga and Redux Toolkit
- Experience with TailwindCSS
- Knowledge of SASS
Experience Required: 3 years