Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Note To Applicants
- Eligibility: This position is open to candidates residing in Latin America.
- Application Language: Please submit your CV in English. Applications submitted in other languages will not be considered.
- Professional Presentation: We encourage you to showcase your professional experience by including a Loom video in the application form. While this is optional, candidates who provide a video presentation will be given priority.
- Note: If you're hired for this role, you may be asked to update your LinkedIn profile :)
You’ll build and own the frontend for a multi-role client operations portal used daily by operations staff, client experience managers, and end clients. The application is data-dense: live dashboards, financial tables, kanban boards, messaging interfaces, wizard flows, and analytics charts. You’ll work closely with the lead engineer and PM to ship polished, well-structured UI without a dedicated designer.
What You’ll Do
- Build and maintain feature UI across ops dashboards, a client-facing portal, and admin pages
- Own the shared component library - consistency, reusability, and accessi-bility across the application
- Consume backend REST APIs; handle loading, error, and empty states correctly throughout
- Build data-rich views: sortable tables, budget vs. actual charts, time-series graphs, KPI cards, kanban boards
- Collaborate with the PM and designers on layout and interaction design
- Write clean, typed TypeScript - no any, no shortcuts on prop interfaces
- Participate in PR reviews, catch regressions, and maintain frontend code quality
Required
- 4-7 years of professional React experience
- Strong TypeScript - you write typed interfaces, generics, and understand the type system
- Strong Tailwind CSS - pixel-level attention to layout, spacing, and responsive behavior
- Experience building complex, stateful UIs: multi-step wizards, live-updating dashboards, modal workflows, paginated tables
- Data visualization experience - you've built production charts and graphs (Recharts, Chart.js, D3, or similar)
- Solid understanding of React hooks, component lifecycle, and state management patterns
- Experience consuming REST APIs - axios or fetch, error handling, loading states, request cancellation
- Experience with React Router v6
- Familiarity with Vite or similar modern build tooling
- Background building client-facing portals or B2B SaaS products
- Exposure to financial data display - currency formatting, date ranges, budget tables, time entry views
React 18
- TypeScript
- Tailwind CSS
- Vite
- Axios
- React Router
- Recharts (or similar)
Compensation: $4,500 USD/Month
If this opportunity sounds good to you, send us your resume!
Key Skills
Ranked by relevanceReady to apply?
Join Ottomatik.io and take your career to the next level!
Application takes less than 5 minutes

