Our client is a rapidly growing EU-based fintech company providing innovative Payment Services for online merchants and various businesses across Europe and worldwide. They collaborate with European acquiring banks and numerous other payment institutions globally to offer comprehensive online payments, card services, and crypto payments to their clients.
Tech Stack:
The projects are hosted on Amazon AWS and utilize a modern technology stack. For frontend development, they leverage ReactJS to build dynamic and responsive user interfaces. The backend is based on the LAMP stack with PHP 8 and Laravel 10, MySQL 8 for database management, and Redis for caching. They follow a Domain-Driven Design (DDD) approach and employ a combination of Modular Monolith and Microservices architectures, integrating Event-Driven Architecture to enhance flexibility, responsiveness, and resilience.
Role Overview:
Our client is seeking a highly skilled Senior ReactJS Frontend Developer to join their dynamic development team. As a Senior ReactJS Developer, you will be responsible for developing and maintaining the frontend of web applications, ensuring they are user-friendly, efficient, and adhere to best practices in frontend development.
Key Responsibilities:
- Develop and maintain user-facing Banking Client UI features using ReactJS.
- Build reusable components for future use.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Utilize ESLint to maintain high coding standards and prevent common errors.
- Ensure the technical feasibility of UI/UX designs.
- Collaborate with backend developers to integrate user-facing elements with server-side logic.
- Ensure robust, secure, and scalable system architecture.
- Stay up-to-date with emerging technologies and industry trends to ensure continuous innovation.
Requirements:
- At least 5 years of experience in frontend development, with a strong focus on ReactJS.
- Proven experience in building complex web applications with ReactJS and TypeScript.
- Strong understanding of modern JavaScript (ES6+), HTML5, and CSS3.
- Experience with state management libraries (e.g., Redux, MobX).
- Experience with RESTful APIs and integration with backend services.
- Proficient in designing scalable and maintainable frontend architectures.
- Familiarity with best practices in software development, including SOLID/DRY principles, design patterns, and testing methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Experience with version control systems (Git).
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.