Mid React/Python Full Stack Dev
Mid Full-Stack Developer (React + Python)
🚀 We’re looking for a Mid Full-Stack Developer to join Crunchloop’s Engineering team. If you love collaborating, learning fast, and delivering user-facing value, this role is for you.
About Us
At Crunchloop, we’re a team of passionate software professionals building high-quality, user-centered products for our clients.
We value curiosity, autonomy, and collaboration, and we take pride in maintaining a warm, transparent environment where learning and innovation thrive.
Learn more about our culture and benefits here.
About the Position
You’ll build and ship impactful features using React and Supabase, working closely with design and product to deliver great user experiences.
You’ll write clean, maintainable TypeScript, contribute to code reviews and testing, and continuously improve performance and reliability.
As you grow in the role, you’ll take ownership of well-scoped initiatives, participate in demos, and help shape our engineering practices.
Work modality: Hybrid, with offices in Carrasco (Montevideo) and Villa Crespo (Buenos Aires).
Onboarding: Full-time position based in Montevideo (Uruguay).
English level: Advanced.
Core Responsibilities
- Build features across the stack using React and Supabase (routing, data fetching, forms/state management, SSR/SSG basics).
- Write maintainable TypeScript following team standards; participate in code reviews and write lightweight technical docs.
- Work with PostgreSQL: design schemas, write queries/migrations, and optimize with guidance.
- Own quality for your work: write unit and integration tests (Jest, React Testing Library, Supertest), and assist with Cypress for E2E.
- Ship with Docker for local development and containerized services; follow our CI/CD workflows.
- Help monitor and debug issues using logs and metrics; contribute to performance and accessibility improvements.
- Collaborate closely with product and design; estimate, communicate progress, and deliver incremental value each sprint.
Requirements
- 3+ years building production web applications using React and TypeScript, including routing, data fetching, and state management (Context, Reducer, Zustand, Redux).
- 1+ year of Python experience building REST APIs (controllers, services, middleware, authentication). Familiarity with guards/interceptors is a plus.
- Solid SQL knowledge with PostgreSQL: schema design, migrations, indexing, and query optimization with guidance.
- Experience with testing: unit/integration using Jest, React Testing Library, Supertest; exposure to Cypress for E2E is a plus.
- Experience using Docker for local development and containerized environments.
- Proficiency with Git workflows (feature branches, PRs, rebasing).
- Strong communication skills, teamwork, and a growth mindset.
Nice to Have
- Ecosystem tools: TanStack Query, React Hook Form, Tailwind, Zustand.
- Mobile: React Native, Capacitor.
- Infrastructure: Redis, Kafka.
- Monitoring/Performance: Sentry, Grafana, Prometheus, profiling tools.
- Design: Component libraries, design systems, and accessibility best practices.
Soft Skills
- Communicates clearly and proactively.
- Collaborates effectively with cross-functional teams.
- Takes ownership and follows through on commitments.
- Approaches problems pragmatically and creatively.
- Values feedback and continuous learning.
- Locations
- Buenos Aires, Montevideo
- Remote status
- Hybrid
About Crunchloop
We help companies achieve their business outcomes by providing high-quality solutions across every step of the software engineering process.
Already working at Crunchloop?
Let’s recruit together and find your next colleague.