Citypay.io logo

Senior React Developer

Citypay.io
Full-time
On-site
Tbilisi, Georgia, Georgia

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.