About Rukita:
Rukita is a property technology (proptech) company that empowers its customers by providing a hassle-free end-to-end housing solution. The company provides a holistic ecosystem for landlords, tenants, and buyers. It assists landlords, buyers in transforming their assets into high-yield rental properties. For tenants, it elevates the living experience through our end-to-end platform that makes their life hassle-free. Through RuFinance, the company also facilitates the financing process to empower our customers on the expansion of their property business, from renovation to property acquisition.
The Rukita family (Rukita Tribe) is made out of a motley crew of real estate professionals, engineers, community builders, designers, marketers, happiness officers, and so much more. As a family, we work cohesively and collaboratively, value entrepreneurship, and do whatever it takes to deliver happiness in a living space.
Main Responsibilities:
- Develop, maintain, and optimize responsive web applications using React and Next.js.
- Build and maintain cross-platform mobile applications for Android and iOS using React Native.
- Build high-quality products with a focus on user experience and performance.
- Communicate actively and collaborate with Product Managers, Backend Engineers, and Designers to deliver cohesive, end-to-end features.
- Maintain and extend reusable components and design systems.
Requirements:
- 4+ years of professional experience in Frontend Engineering, with extensive experience in Next.js and React Native. Demonstrated ability to build and scale complex applications across web and mobile platforms.
- Advanced proficiency in JavaScript and TypeScript, with a strong understanding of how to write modular, scalable, and maintainable code.
- Expertise in React Query for efficient data fetching, caching, and state management, specifically in optimizing performance for both web and mobile applications.
- Hands-on experience with unit testing and test-driven development (TDD), particularly using tools such as Jest and Testing Library to ensure code quality and reliability.
- In-depth knowledge of Tailwind CSS for building responsive, visually consistent UIs and managing CSS at scale.
- Proven experience with frontend development workflows and tools, including Git for version control and familiarity with modern build tools (e.g., Webpack) for efficient development and deployment.
- Familiarity with RESTful API integration and best practices for frontend-backend communication, with a focus on building maintainable, well-documented client-server interactions.
Nice-to-Have Qualifications:
- Experience in building or leading a frontend team from the ground up, including establishing best practices, documentation, and coding standards.
- Performance optimization skills for web and mobile platforms, with knowledge of identifying bottlenecks and implementing best practices to ensure high-performing applications.
What We Expect to See:
- Ability to make sound technical decisions related to frontend architecture.
- Capability to work in an Agile environment, collaborating closely with engineering and design teams.
- Passion for creating high-quality, performant, and user-friendly applications.
- Commitment to writing clean, maintainable, and testable code.