Location: Skopje
Job Type: Full-Time
About the Role: We are looking for a Senior Frontend Developer with expertise in React Native and React.js to join our dynamic team. The ideal candidate should have experience in building cross-platform mobile applications, web portals, and business applications while maintaining high performance, security, and scalability.
Responsibilities:
- Develop and maintain mobile applications using React Native, ensuring seamless cross-platform functionality.
- Implement React Hooks for state management and lifecycle handling in functional components.
- Manage API requests efficiently using Axios.
- Ensure data security by implementing encryption mechanisms for data transmission and storage.
- Develop scalable and maintainable applications using TypeScript.
- Maintain clean and consistent code quality using ESLint and Prettier.
- Implement and manage localization using RN Localization (mobile) and i18n (web) for multilingual support.
- Utilize Redux for predictable and efficient state management.
- Create custom React Native UI components to enhance UX.
- Configure and manage application features using Azure Feature Manager.
- Set up and maintain CI/CD pipelines using Bitrise (mobile) and Bitbucket (web).
- Monitor and resolve crashes using Firebase Crashlytics.
- Develop and maintain web applications and portals using ReactJS.
- Implement secure authentication solutions with Microsoft Auth.
- Manage and validate forms efficiently using React Hook Forms.
- Ensure consistent UI design by utilizing MUI (Material-UI).
- Track and resolve errors using Sentry for real-time error monitoring.
Required skills and notifications:
- 5+ years of experience in frontend development with a focus on React Native and React.js.
- Strong knowledge of JavaScript, TypeScript, and ES6+.
- Hands-on experience with React Hooks, Redux, and Axios.
- Experience with mobile app security, including encryption techniques.
- Proficiency in setting up and maintaining CI/CD pipelines.
- Understanding of cloud-based feature management using Azure Feature Manager.
- Familiarity with Crashlytics and Sentry for monitoring app stability and error tracking.
- Strong experience in UI development with custom components and MUI.
- Experience in handling translations and internationalization.
- Solid understanding of responsive design and accessibility best practices.
- Knowledge of authentication mechanisms, particularly Microsoft Auth.
Nice to have skills:
- Experience with GraphQL for API querying.
- Knowledge of containerization tools such as Docker.
- Exposure to serverless computing and cloud functions.
- Understanding of Progressive Web Apps (PWAs).
Benefits:
- Competitive salary and performance-based bonuses.
- Flexible working hours and remote work opportunities.
- Professional growth opportunities, including training and certifications.
- Work with a highly skilled team on innovative projects.
If you are passionate about frontend development, React Native, and building high-performance applications, we’d love to hear from you!