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 Next.js, Vue.js, and/or Angular
- Experience in backend development using Nest.js and/or Node.js
- 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