Senior Front End Engineer

South Geeks

Location
United States
Job Type
full-time
Salary
Unknown
Posted
November 20, 2025

Job Description

About Us

At South Geeks, we connect top LATAM talent with innovative global teams. For more than 8 years, we’ve built long-term partnerships grounded in technical excellence, cultural alignment, and genuine collaboration. We take care of the people who take care of our clients—supporting your growth every step of the way.

About the Client

Our client is a pioneering biotechnology company using genomics, machine learning, and immune-system insights to transform how diseases are detected, monitored, and treated. Their platforms help researchers, clinicians, and healthcare organizations unlock life-changing data through secure, scalable, intuitive applications used across precision medicine.

About the Role

We are seeking a Senior Frontend Engineer with deep experience in React, TypeScript, and modern UI engineering. You will build accessible, high-performance user interfaces, translate Figma designs into pixel-perfect components, and help shape a robust design system used across critical scientific and clinical applications. If you’re passionate about usability, accessibility, and clean architecture, this role offers a meaningful opportunity to contribute to products that directly impact patient care and research.

Key Responsibilities

  • Build and ship accessible, responsive user interfaces using React and TypeScript.

  • Develop pixel-perfect components and pages based on Figma designs, including all UI states (loading, empty, errors).

  • Integrate with REST and GraphQL APIs; manage data fetching with React Query or similar tools.

  • Contribute to and maintain the design system, including components, design tokens, and documentation.

  • Ensure strong performance and accessibility across browsers and devices.

  • Write unit and E2E tests, participate in code reviews, and uphold frontend best practices.

  • Collaborate with product managers, designers, and backend engineers to deliver high-quality, user-centric features.

What You Need to Succeed

  • 5+ years of professional experience as a Frontend or Software Engineer.

  • Expert-level knowledge of React, TypeScript, JavaScript, HTML, and CSS.

  • Experience consuming REST/GraphQL APIs and managing async workflows with React Query or similar tools.

  • Strong understanding of accessibility (WCAG), responsive layouts, and UI performance.

  • Experience developing or contributing to a design system.

  • Familiarity with modern testing frameworks (Jest, React Testing Library, Cypress).

  • Ability to collaborate effectively in cross-functional product teams.

Nice-to-Have

  • Experience with Next.js (SSR/SSG).

  • Familiarity with data visualization (Recharts, D3).

  • Knowledge of build tools (Vite, Webpack) and monorepo setups (Nx, Turborepo).

  • Experience with feature flags, analytics instrumentation, or experimentation frameworks.

Our Team

We strive to create an inspiring and growth-oriented environment where everyone feels valued, heard, and empowered. We promote both personal and professional development, with individualized support for your needs and concerns. We aim to build a space where everyone can thrive.

What We Offer

  • Long-term projects with innovative global clients.

  • 100% remote work.

  • Payment in USD.

  • Paid Time Off (PTO).

  • English lessons and technical training.

  • Career coaching and mentorship.

  • Work-from-home & training reimbursements.

🎯 Who is this job for?

This role is ideal for a Senior Frontend Engineer with 5+ years of experience in React, TypeScript, and UI development. You should excel in building accessible, performant interfaces from Figma designs, integrating with REST/GraphQL APIs, and contributing to design systems. Ideal candidates value clean architecture and user-centric development, and bonus points for Next.js, data viz (e.g., D3), and monorepo tools like Turborepo.

πŸ’¬ Potential Interview Questions

  1. What’s the difference between useEffect and useLayoutEffect in React?
    useEffect runs after painting the screen; useLayoutEffect runs before paint, making it better for measurements and DOM mutations but potentially blocking render.

  2. How do you ensure accessibility in a React application?
    Use semantic HTML, ARIA roles, keyboard navigation, alt tags, contrast ratios, screen reader testing, and follow WCAG guidelines.

  3. What is React Query and how does it help manage server state?
    React Query simplifies data fetching, caching, synchronization, and updates. It handles loading, error, and success states automatically with minimal boilerplate.

  4. How do you structure a scalable design system in a React app?
    Use reusable, composable components, design tokens (colors, spacing), Storybook for documentation, style isolation (CSS Modules/Emotion), and versioned packages.

  5. How would you optimize a React app’s performance?
    Use lazy loading, React.memo, useMemo, useCallback, code splitting, debounce input handlers, efficient list rendering, and reduce re-renders.

  6. Explain the role of TypeScript in frontend development.
    It offers static type checking, catching bugs early, improving code quality, IDE autocompletion, and clearer contracts between components and APIs.

  7. What are your go-to testing strategies in frontend projects?
    Unit tests for logic (Jest), integration tests for UI interactions (React Testing Library), and E2E tests for flows (Cypress). Also use coverage reports and test CI.

  8. How do you implement responsiveness across breakpoints?
    Use CSS media queries, fluid layouts, flex/grid systems, relative units (rem, %), and responsive design tokens from the design system.

  9. How would you handle error and loading states in a React component?
    Use conditional rendering (if, ternary), skeletons/loaders, toast notifications, and informative error messages with retry options.

  10. What makes a design system component production-ready?
    Consistent API, theming support, responsiveness, accessibility (ARIA), test coverage, performance, and documentation with use cases.

πŸ“‹ Job Summary

South Geeks is hiring a Senior Frontend Engineer (remote, LATAM-based) to work with a pioneering biotech client focused on genomics and machine learning. You'll build accessible, high-performance UIs in React and TypeScript, translate Figma designs into polished components, and contribute to a robust design system for healthcare applications. Requirements include 5+ years experience, strong knowledge of REST/GraphQL APIs, React Query, accessibility, testing (Jest, Cypress), and UI performance. Perks include USD pay, remote work, PTO, career coaching, and tech training.

Required Skills

React TypeScript

Related jobs

Remote Latam

Front-End Engineer

Blue Coding

Full-time
United States

Full Stack Engineer

Meshy

Full-time