Senior Fullstack ReactJS/Next.JS Developer

Colombia
Full Time
Experienced

What we’re looking for

At Ideaware we are looking for a highly skilled Senior Fullstack Developer with deep expertise in ReactJS, Next.js, and modern TypeScript-based ecosystems. This role is ideal for an engineer who thrives in building high-performing, scalable, and visually refined applications while working across both frontend and backend layers.

As part of our team, you will architect and implement end-to-end features, optimize performance, ensure code quality, and help guide technical decisions. You’ll collaborate closely with product, design, and other engineers to deliver exceptional user experiences powered by a modern, efficient, and well-structured technology stack.

This is a full-time, remote position for LATAM-based developers who are proactive, detail-oriented, and passionate about delivering elegant solutions.

Responsibilities

  • Design, build, and maintain Fullstack applications using Next.js, React, and TypeScript.
     
  • Develop highly reusable and accessible UI components leveraging ShadCN/UI, Tailwind CSS, and modern frontend architecture patterns.
     
  • Implement efficient state management and data synchronization using React Query.
     
  • Build and maintain API routes and backend logic using tRPC, ensuring type-safe communication between frontend and backend.
     
  • Model, query, and maintain data using Drizzle ORM and PostgreSQL, ensuring optimal database performance and scalability.
     
  • Collaborate with product and design teams to translate requirements into high-quality, user-centric features.
     
  • Optimize applications for performance, scalability, and maintainability across the stack.
     
  • Write clean, modular, well-tested code and participate in code reviews to uphold engineering best practices.
     
  • Contribute to architectural decisions, propose technical improvements, and mentor mid-level developers.
     
  • Troubleshoot and resolve complex issues in production environments, ensuring smooth application functionality.

Qualifications

  • 6+ years of professional experience in fullstack development, with at least 3 years focused on ReactJS and Next.js.
     
  • Strong proficiency in TypeScript, React, Next.js (App Router), and modern frontend development practices.
     
  • Hands-on experience with ShadCN/UI, Tailwind CSS, and component-driven design systems.
     
  • Practical experience with React Query for server state management.
     
  • Strong backend development skills using tRPC and type-safe API design patterns.
     
  • Deep understanding of relational databases, particularly PostgreSQL, and experience with Drizzle ORM.
     
  • Experience designing scalable architecture in modern Fullstack applications.
     
  • Ability to work with Git, CI/CD workflows, and cloud-based deployment environments.
     
  • Strong communication skills and experience working in agile, remote, and cross-functional teams.
     
  • English level: B2 or higher.

Nice to Have
  • Experience with modern authentication frameworks (e.g., NextAuth).
     
  • Familiarity with cloud platforms (Vercel, AWS, GCP).
     
  • Experience with performance profiling and advanced optimization strategies.
     
  • Contributions to open-source libraries or projects related to the tech stack.
 

What's in It for You

• Fully remote — work from anywhere.

• Benefits — PTO and other perks depending on the client.

• Work with US-based companies building exciting, impactful products.

• Join collaborative, high-performance teams that value your input and expertise.

If you’re a senior Fullstack ReactJS/NextJS developer who thrives on solving complex challenges, delivering elegant solutions, and working with talented teams around the world, we’d love to hear from you.

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*