Senior React Developer| CityPay.io
📍 Location: Tbilisi, Georgia | Hybrid
🕘 Employment Type: Full-Time
💰 Salary: Competitive
About CityPay.io
CityPay.io is a pioneering cryptocurrency ecosystem in the region, offering seamless and easy cross-border transactions and on-spot payment solutions. As we continue to expand across the CIS region, our mission is to integrate cryptocurrency into everyday life and build a strong, innovative, and trusted community.
About the Role
We are seeking an experienced React Developer with strong expertise in building high-quality, scalable, and fault-tolerant web applications. The ideal candidate will have deep knowledge of React architecture, modern JavaScript/TypeScript, and best practices for clean, maintainable code. You will be responsible for developing modular, reusable micro-components and ensuring the stability of the application even when individual components encounter failures.
Key Responsibilities
- Design and develop responsive, performant, and secure React applications.
- Write clean, readable, and maintainable code following modern development practices (SOLID, DRY, KISS).
- Architect and implement micro-component structures to ensure that a single component failure does not affect the overall system.
- Integrate efficiently with RESTful and GraphQL APIs, ensuring optimized data flow and error handling.
- Implement robust error boundaries and fallback mechanisms for UI resilience.
- Ensure high standards of code quality, testing, and documentation.
- Collaborate closely with backend, DevOps, and design teams to ensure smooth integration and performance optimization.
- Participate in code reviews, mentoring, and continuous improvement initiatives.
- Proactively identify and resolve technical issues, performance bottlenecks, and UX problems.
Required Qualifications:
- 4+ years of professional experience with React.js and related technologies.
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Deep understanding of React lifecycle, hooks, context API, and state management libraries (Redux, Recoil, Zustand, etc.).
- Experience in building fault-tolerant UIs using React Error Boundaries and fallback strategies.
- Hands-on experience integrating with RESTful or GraphQL APIs and handling async operations gracefully.
- Solid grasp of frontend architecture, component isolation, and micro frontends.
- Knowledge of unit testing (Jest, React Testing Library) and CI/CD pipelines.
- Experience with performance optimization and security best practices.
- Excellent problem-solving skills, attention to detail, and a mindset for writing efficient, production-grade code.
Nice to Have
- Experience with Next.js or React Native.
- Understanding of containerized deployments (Docker, Kubernetes).
- Familiarity with design systems.
Soft Skills
- Strong communication and collaboration abilities.
- Passion for continuous learning and innovation.
- Ability to work independently and take ownership of projects.
- Strong sense of responsibility for system reliability and user experience.