About Cyble
Cyble is revolutionizing the landscape of cybersecurity intelligence. Founded in 2019, Cyble began as a visionary college project and has quickly transformed into a leading force in proactive cyber threat detection and mitigation, that is now globally significant, with people in 20 countries - Headquartered in Alpharetta, Georgia, and with offices in Australia, Malaysia, Singapore, Dubai, Saudi Arabia and IndiaOur mission is clear: to provide visibility, intelligence and cybersecurity protection using cutting-edge advanced technology, giving enterprises a powerful advantage. We democratize real-time intelligence about cyber threats and vulnerabilities, enabling organizations to take proactive measures and maintain robust cybersecurity. We strive to make the digital world a safer place for everyone.At Cyble, artificial intelligence (AI) and innovation are central to all operations, with a commitment to continuous improvement and excellence in both products and business practices. Cyble values inclusivity, offering team members autonomy and flexibility to balance their professional and personal lives. Cyble fosters a culture where employees voices are heard, contributions are recognized, and everyone is encouraged to be part of something extraordinary. To learn more about Cyble, visit www.cyble.com.
Role Overview
We are seeking a skilled
React.js Developer
to join our dynamic front-end development team. In this role, you will play a crucial part in crafting outstanding user experiences by developing and implementing user interface components using React.js and the latest front-end technologies. You will be responsible for driving innovation, optimizing performance, and maintaining a high-quality front-end codebase. If you are passionate about creating seamless and engaging user interfaces, we’d love to have you on our team.
What You’ll Do
- Collaborate with the development team to brainstorm and discuss user interface ideas and applications.
- Review application requirements and interface designs to ensure alignment with project goals.
- Identify and implement web-based user interactions that enhance the user experience.
- Develop highly responsive and visually appealing user interface components using React.js, React Query, React Hook Form, and TanStack Router.
- Write clean, efficient, and maintainable application interface code using JavaScript/TypeScript while adhering to React.js best practices.
- Utilize pnpm for efficient package management and workspace handling.
- Implement state management solutions, including Redux, Zustand, or Context API.
- Troubleshoot interface software and debug application code to resolve issues promptly.
- Optimize front-end performance and implement best practices for scalability.
- Maintain comprehensive documentation of application changes and contribute to development updates.
What You’ll Need
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 2–3 years of experience as a React.js Developer, with a strong portfolio of projects.
- In-depth knowledge of JavaScript, TypeScript, CSS, HTML, and modern front-end development tools.
- Proficiency in React.js, along with hands-on experience using React Query, React Hook Form, TanStack Router, and pnpm.
- Strong background in UI/UX design, with an eye for detail and aesthetics.
- Experience integrating with RESTful and GraphQL APIs.
- Familiarity with performance testing frameworks, including Jest, React Testing Library, and Cypress.
- Expertise in browser-based debugging and performance optimization tools.
- Solid understanding of component-based architecture, hooks, and server-state management.
- Strong experience with Tailwind CSS and ShadCN UI.
- Excellent troubleshooting skills to identify and resolve technical challenges.
- Strong understanding of Git, CI/CD pipelines, and Agile development methodologies.
Nice to Have
- Experience with Next.js or Remix.
- Knowledge of server-side rendering (SSR) and static site generation (SSG).
- Exposure to WebSockets and real-time applications.