Latin America

Senior FullStack Engineer (frontend-oriented)

About the Company

Diib is a company based out of Salt Lake City, Utah. Diib’s mission is to make internet marketing more clear for individuals who don’t know anything about it. Diib helps small and medium businesses to find new ways to grow with Actionable Analytics, Industry-Based Ranking and Custom Learning Tracks. 250k websites use Diib. The product is AI for SEO and other internet marketing aspects.

About the Role

We are seeking a highly experienced and passionate Senior FullStack Engineer specializing in Angular, React, and TypeScript to lead the development of our complex, data-driven applications. This role is crucial for designing, building, and maintaining high-performance, responsive, and accessible user interfaces that interact seamlessly with our Python/FastAPI backend services. The ideal candidate possesses deep expertise in modern React and Angular principles, state management, and robust UI architecture, along with a strong understanding of how to optimize data consumption and user experience. You will drive the evolution of our frontend architecture, mentor junior developers, and play a pivotal role in delivering best-in-class user experiences.

Key Responsibilities

  • Design, development, and delivery of complex, scalable web applications using Angular, React, and TypeScript, and modern JavaScript.
  • Design, develop, and maintain high-performance backend microservices using Python and FastAPI, focusing on API design and data processing.
  • Define and implement clean, high-performance UI architecture, utilizing advanced state management solutions and framework-specific patterns.
  • Collaborate directly with product and UX/UI design teams to translate wireframes and prototypes into pixel-perfect, accessible, and responsive user interfaces.
  • Work closely with backend engineers (Python/FastAPI) to define and refine API contracts (GraphQL or REST), ensuring optimal data retrieval and efficient frontend consumption.
  • Establish and maintain our design system and reusable component libraries to ensure visual consistency and development efficiency across applications.
  • Proactively identify and address frontend performance bottlenecks, conducting profiling and implementing optimizations for rapid page load times and smooth interactions.
  • Conduct thorough code reviews focusing on architectural integrity, maintainability, performance, and adherence to frontend best practices.
  • Implement comprehensive unit, integration, and end-to-end tests (e.g., using Jest, Testing Library, Cypress) to ensure application stability and reliability.
  • Contribute to the full development lifecycle, including active participation in architectural discussions related to both frontend/backend and cloud deployment (AWS).

Requirements

Must-Have Skills (Frontend Core):

Must-Have Skills (FullStack Backend):

Proficient-In Skills (UI/UX):

Nice-to-Have Skills (Architectural, Backend, and Data Awareness):

Apply for this position

megaphone
Maximum allowed file size is 5 MB. Allowed Type(s): .pdf, .doc, .docx
This website uses cookies for analytics, personalization, and advertising. By clicking ‘Accept’, you consent to our use of cookies as described in the cookies clause (Art. 5) of our Privacy Policy. You can manage your cookie preferences or withdraw your consent at any time. To learn more, please visit our Privacy Policy.