Sr NÂłR Full Stack Dev (Node.js / React -> NestJS / Next.js)
Senior Full-Stack Developer (TypeScript: Node.js/NestJS + React/Next.js)
🚀 We’re looking for a Senior Full-Stack Developer (TypeScript) to join Crunchloop’s Engineering team. If you love shipping great products, mentoring others, and owning complex technical challenges end-to-end, this one’s for you.
About Us
We’re a team of talented, passionate, creative software professionals committed to exceeding our clients’ goals. With a clear vision, we build impactful software solutions in a warm, collaborative environment that prizes direct communication, professionalism, and continuous learning.
Learn more about our benefits culture here.
About the Position
You’ll design, build, and scale modern web applications across the stack: APIs and services in Node.js/NestJS and user experiences in React/Next.js. You will set technical direction, uphold engineering standards, and collaborate closely with product and design. You’ll lead by example through architecture, code reviews, pairing, and mentorship—helping the team deliver reliable, maintainable, and high-performance software.
Work modality: Hybrid Uruguay–Argentina. Offices in Carrasco (Montevideo) and Villa Crespo (Buenos Aires).
Onboarding: Full-time position based in Montevideo.
English level: Advanced.
Core Responsibilities
- Own architecture and delivery of scalable backends in NestJS (modular design, caching, background jobs, security best practices, real-time features when needed).
- Build high-quality frontends in React/Next.js (SSR/SSG, routing, forms, state, performance, and accessibility).
- Model, query, and optimize PostgreSQL/MSSQL; design schemas and data flows for scale and reliability.
- Lead testing strategy across layers (Jest, Supertest, React Testing Library, Cypress); drive meaningful coverage and fast feedback.
- Containerize and ship services with Docker; integrate into CI/CD and cloud environments.
- Establish Git workflows and contribution policies; guide teammates through complex merges and reviews.
- Monitor, measure, and improve performance and reliability; instrument apps and act on insights.
- Mentor engineers; raise the bar on code quality, patterns, and technical decision-making.
Requirements
- 6+ years building production web applications with TypeScript/JavaScript across backend and frontend.
- Desire to learn new languages and technologies.
- Deep expertise in TypeScript (advanced generics, type guards, utility/mapped types; scalable typing strategies).
- Expert knowledge of JavaScript fundamentals (event loop, async patterns/perf, modular architectures).
- Strong experience with Node.js/NestJS (DI, guards/interceptors/pipes, background jobs with Bull/Redis, caching, security, API performance).
- Strong experience with React/Next.js (SSR/SSG, routing, data fetching, accessibility, performance profiling, reusable design systems).
- Advanced SQL skills with PostgreSQL/MSSQL (indexing, query plans/CTEs, migrations, replication/HA concepts).
- Proven testing leadership using Jest, Supertest, React Testing Library, Cypress; CI coverage gates and test optimization.
- Proficient with Docker (multi-stage builds, docker-compose, health checks, private registries) and integrating containers in CI/CD.
- Mastery of Git for team-scale collaboration (GitFlow or trunk-based, rebases/squash, hooks/automation, conflict resolution).
- Track record of leading technical initiatives, mentoring engineers, and making sound architectural trade-offs.
- Growth-mindset drive — eager to learn new technologies and quickly turn learning into shipped value.
Nice to Have
- Experience with Temporal.io.
- Experience with Ruby on Rails in production environments.
- Kubernetes or Swarm for orchestration; autoscaling and HA strategies.
- Observability stacks (Grafana/Prometheus, Sentry) and performance/load testing.
- Advanced accessibility practices; Tailwind CSS customization and design-system stewardship.
- Experience with real-time features (WebSockets/SSE) end-to-end.
- Contributions to OSS or community knowledge sharing (talks, posts, libs).
Soft Skills
- Clear communication, collaborative mindset, ownership, and pragmatic problem solving.
- 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.