Full-stack Engineer
Vaga internacionalEmpresa de fora contratando daquiReferência de mercado, não o salário desta vaga: metade das vagas remotas abertas ao Brasil para engenharia sênior paga nessa faixa, segundo 87 empresas que publicaram salário.
Sobre a vaga
* Build and evolve an Education Technology platform with web applications for families, school staff, and our internal operations team
* Raise the bar for front-end quality across the team: component design, accessibility, performance, and UX polish
* Ship features end-to-end: PostgreSQL schema and migrations, Python (FastAPI) services and APIs, and React screens built with TanStack Start, Mantine, and TypeScript
* Work in a modular, domain-driven monorepo (Python and TypeScript), and read and write Architecture Decision Records before making significant changes
* Build secure, multi-tenant features: sign-in through OpenID Connect (Keycloak), fine-grained permissions, and careful handling of student and family data
* Investigate and fix bugs, performance bottlenecks, and related issues
* Safeguard code quality through peer reviews, automated testing, strict CI quality gates, and established best practices
* Produce clean, efficient, and well-documented code
* Partner with cross-functional teams across product management, design, and engineering to ship reliable solutions
* Keep current with emerging technologies and industry trends
* 5+ years of full-stack experience, with strong front-end experience and solid Python back-end skills
* Expert-level TypeScript
* Expert-level React
* Strong HTML and CSS experience
* Significant Python experience, ideally with FastAPI, Pydantic, and async SQLAlchemy
* Experience with server-side rendering in a full-stack React framework (e.g., TanStack Start, Next.js)
* Front-end architecture experience: reusable component libraries, forms and validation, data fetching and caching, and front-end performance
* UX experience, translating Figma designs into polished, accessible, responsive interfaces
* Experience designing and developing RESTful APIs, including OpenAPI contracts and typed API clients
* Solid PostgreSQL skills: relational schema design, migrations, indexes and constraints, and transactions
* Comfort with strict static typing in both TypeScript and Python
* Experience writing automated tests (e.g., pytest, Vitest, Testing Library)
* Experience with Docker and Docker Compose for local development
* Experience with Git, pull-request code reviews, and CI pipelines (e.g., GitHub Actions)
* Experience with coding agents and AI-assisted engineering tools
* Ability to review, evaluate, and refine AI-generated code
* Strong collaboration skills with a team mentality
* Demonstrated ability to work in unison with other engineers, product team, design team, AI team, etc
* Startup experience and a move-fast mentality
* Strong communication skills in both spoken and written English
* Experience with TanStack Start, TanStack Router, and TanStack Query
* Experience with Mantine or a similar React component library and design system
* Experience with OAuth 2.0 / OpenID Connect and identity providers (e.g., Keycloak)
* Experience with multi-tenant SaaS and fine-grained authorization (e.g., SpiceDB or other Zanzibar-style systems)
* Experience with gRPC and Protocol Buffers
* Experience with Google Cloud Platform, Kubernetes, and GitOps deployment (e.g., Argo CD, Helm)
* Experience with geospatial data and maps (e.g., PostGIS, Leaflet, Google Maps)
* Experience building Education Technology products
* Experience with solutions in regulated environments handling PII (e.g., education, healthcare), including student privacy rules such as FERPA
* Bachelor's Degree in Computer Engineering, Computer Science, or equivalent
Hiring from: Argentina, Brazil, Colombia, Mexico, Paraguay, Chile, Peru, Costa Rica, Uruguay.
