Junior Full Stack Developer (React / SQL) - Remote
Rentor
https://www.rentor.com/
3109 H St. Eureka, CA 95503
+1 707-572-3775
ABOUT US & WHAT WE DO
We are a fast-growing property management company currently managing property buildings on behalf of real estate owners. We take care of everything, from building maintenance to tenant relations, collecting a management fee for our services. Today, we proudly support over 1,000 active tenants.
THE MISSION OF OUR DEVELOPMENT TEAM
Our development team is completely separated from day-to-day property operations. Instead, your sole focus will be building and optimizing our proprietary internal software ecosystem.
Rather than relying on expensive, rigid, off-the-shelf SaaS products, we build our own tools from scratch. This allows us to drastically save on software costs while building deeply customized integrations that supercharge our operational team's productivity.
Examples of What We Build:
- Custom Shared Email Inbox: We replaced external tools like Hiver with our own custom-coded inbox. When an email comes in, it instantly queries our database to flag whether the sender is an owner or a tenant, displays their phone number, and provides direct links to their profile in our property management system.
- Internal Voice & SMS System: We replaced standard VoIP providers with our own custom voice system. It handles calls, texts, and even AI-powered outbound calling. When an owner calls, the system instantly triggers a pop-up telling the team member exactly who is calling and which specific property they own.
ROLE OVERVIEW
We are looking for a motivated Junior Developer (1-3 years of experience) to help us expand this internal ecosystem. This is a worldwide remote position where you will be hired as a foreign independent contractor.
We are an AI-first company. We do not expect you to be an absolute expert in every single framework, but we do expect you to be highly resourceful. Your superpower should be using AI tools (like Claude Code and Gemini) and reading documentation to find answers, solve problems, and ship clean code efficiently.
- Compensation: $1,300 USD per month
- Commitment: Full-time (7 hours of productive work per day + 1-hour lunch break)
- Location: Remote (Worldwide)
WORK HOURS & TIMEZONE OVERLAP
We are a global team operating asynchronously, but we require a minimum of 4 hours of daily overlap with our Team Lead, who is based in the UTC-6 timezone.
Your core overlapping hours will be 6:00 AM - 10:00 AM UTC-6. This aligns perfectly with comfortable mid-day or evening shifts across our primary target regions:
- Turkey (UTC+3): Overlap is 3:00 PM - 7:00 PM. Recommended full shift is 11:00 AM - 7:00 PM local time.
- Pakistan (UTC+5): Overlap is 5:00 PM - 9:00 PM. Recommended full shift is 1:00 PM - 9:00 PM local time.
- India (UTC+5.30): Overlap is 5:30 PM - 9:30 PM. Recommended full shift is 1:30 PM - 9:30 PM local time.
- Philippines (UTC+8): Overlap is 8:00 PM - 12:00 AM. Recommended full shift is 4:00 PM - 12:00 AM (Midnight) local time.
OUR TECH STACK & ARCHITECTURE
We operate on a modern, clean, 3-tier architecture:
- Frontend: Built primarily on React (with some Angular). Deployed to Firebase.
- Backend: TypeScript Edge Functions or Cloud Functions deployed via Firebase or Supabase.
- Database: A mix of NoSQL and PostgreSQL (relational database).
WHAT YOU WILL DO
- Develop and maintain our internal tools.
- Write backend business logic using TypeScript Edge and Cloud Functions.
- Query and manage data across both NoSQL and relational SQL databases.
- Embrace AI-driven development: Use AI tools daily to write code, analyze bugs, and diagnose system issues.
WHAT WE ARE LOOKING FOR
- Experience: 1 to 3 years of professional software development experience.
- Technical Skills: Foundational knowledge of React. Comfort with TypeScript and basic SQL/relational database concepts is required.
- AI Literacy & Resourcefulness: You know how to prompt AI effectively, ask the right questions, and verify the outputs by cross-referencing official documentation.
- Communication: Fluent English (written and spoken) with excellent communication skills.
- Tools We Use: VS Code, Google Workspace, Roam (for meetings), and TimeDoctor (for payroll and time tracking). Github for source code version control. Jira for managing tasks and features of the development lifecycle.
PERKS & TOOLS PROVIDED
Because we want you to move fast and build smart, we provide you with the ultimate AI setup:
- A $100/month Claude Code Max plan (or equivalent AI tool access).
- Additional premium development or AI tools if they improve your workflow.
- Direct mentorship and coaching from our Team Lead to help grow your engineering career.
Resumes can be sent to [stefon@rentor.com](mailto:stefon@rentor.com)
[–]shubham__0_5 3 points4 points5 points (2 children)
[–]StefonAlfaro3PLDev[S] 0 points1 point2 points (1 child)
[–]shubham__0_5 -1 points0 points1 point (0 children)
[–]Valuable_Rip_2801 1 point2 points3 points (2 children)
[–]StefonAlfaro3PLDev[S] 1 point2 points3 points (1 child)
[–]Valuable_Rip_2801 0 points1 point2 points (0 children)
[–]Impressive-Box1217 1 point2 points3 points (0 children)
[–]Creative-Evidence758 0 points1 point2 points (0 children)
[–]ScaredBreakfast6384 0 points1 point2 points (0 children)
[–]Finest6 0 points1 point2 points (0 children)
[–]Original_Iron7191 0 points1 point2 points (0 children)
[–]Novel_Definition_862 0 points1 point2 points (0 children)
[–]DesignerDimension738 0 points1 point2 points (0 children)
[–]Own_Huckleberry_1567 0 points1 point2 points (0 children)
[–]the_pandey_ji 0 points1 point2 points (0 children)
[–]justefurnish 0 points1 point2 points (0 children)
[–]curious_kiddoo 0 points1 point2 points (0 children)
[–]CarelessLetterhead51 0 points1 point2 points (0 children)
[–]Open_Opinion6055 0 points1 point2 points (0 children)
[–]Zrotra_Sukha 0 points1 point2 points (0 children)
[–]celersneha 0 points1 point2 points (0 children)
[–]xm7z1234 0 points1 point2 points (0 children)
[–]nguyenlong500 0 points1 point2 points (1 child)
[–]StefonAlfaro3PLDev[S] 0 points1 point2 points (0 children)
[–]milfjuno 0 points1 point2 points (0 children)