This role primarily focuses on React-based web applications, with the opportunity to work on mobile applications. Android and iOS development experience is a plus. The ideal candidate will collaborate with our front-end and backend teams to build scalable, high-performance applications that deliver a seamless user experience.
Main Responsibilities:
-
Develop and maintain React-based applications, ensuring optimal performance and responsiveness.
-
Work closely with UI/UX designers to implement visually appealing and user-friendly interfaces.
-
Collaborate with back-end developers to integrate APIs and ensure seamless data flow.
-
Optimize applications for speed and scalability.
-
Write clean, maintainable, and well-documented code following best practices.
-
Troubleshoot and debug issues, ensuring applications run smoothly.
-
Stay up to date with the latest industry trends and technologies to continuously improve development processes.
-
If applicable, contribute to mobile development (React Native, Android, iOS) as needed.
Requirements
-
2+ years of experience in React development.
-
Proficiency in JavaScript (ES6+), TypeScript, HTML, and CSS.
-
Experience with React frameworks/libraries such as Redux, React Query, or Zustand.
-
Strong understanding of RESTful APIs and integrating front-end with backend services.
-
Experience with Git and version control workflows.
-
Familiarity with Agile development methodologies.
-
Ability to write clean, modular, and reusable code.
-
Strong multitasking abilities, time management, and organizational skills
-
Strong problem-solving skills and attention to detail.
-
Experience with React Native or mobile development (Android/iOS).
-
Familiarity with Swift (iOS) or Kotlin (Android).
-
Experience with GraphQL and modern state management approaches.
-
Knowledge of CI/CD pipelines and DevOps practices.
-
Experience with unit testing and automated testing frameworks.
Benefits
-
International team (over 63 nationalities)
-
24 annual leave days
-
Annual flight home
-
Life insurance plan
-
Medical insurance plan (with the option to upgrade at your own cost)
-
Invitations to participate in various company functions, staff events, and department team building events
-
Opportunities to learn, develop and grow with the organization
-
Being part of a motivated team and Moving-Forward-Company-Culture