Responsibilities
- Build responsive and accessible user interfaces using Next.js, React, and TypeScript with support from UI frameworks like NextUI, HeroUI, and Tailwind CSS.
- Produce clean, modular, and well-documented code that performs efficiently across devices and browsers.
- Develop and manage reusable frontend components to streamline UI development.
- Construct reliable backend services and scalable Edge functions to support application logic.
- Write backend code that is efficient, maintainable, and designed for long-term scalability.
- Design and refine database structures and queries to ensure fast, reliable data access.
- Convert design mockups and wireframes into fully functional frontend code.
- Maintain high standards of usability, consistency, and accessibility in all interface implementations.
- Enhance frontend performance and user experience through optimization techniques.
- Work closely with product managers and backend engineers to define requirements and deliver cohesive solutions.
- Engage in code reviews to uphold strong coding practices and knowledge sharing.
- Support smooth project workflows by improving handoffs between design and development stages.
Benefits
- Fully remote work setup allowing flexibility in location and schedule.
- Unlimited paid time off to support personal well-being and rest.
- Paid time off for national holidays to encourage rest and celebration.
- Company-issued MacBook provided to employees requiring it for their work.
- Flexible independent contractor arrangement offering autonomy, tax benefits, and location independence.
Work Arrangement
Remote
Team
Portfolio company of Ruby Labs
Team
This role is part of a portfolio company under Ruby Labs.
Other
- Candidates must be located within roughly four hours of the Central European Time (CET) zone.
- Applicants should align their working hours with CET for effective collaboration.
- Company-issued MacBook provided for employees who require one.
- Flexible Independent Contractor Agreement is available for this position.
- Interview process consists of three stages: Recruiter Screening (40 minutes), Technical Interview (90 minutes), and Final Interview (60 minutes).