Senior Software Engineer
Build user-facing web features, improve front-end architecture, and optimize application performance for Teachable’s remote Brazil-based platform. The role requires 4+ years of production web application experience with JavaScript, TypeScript, and React, plus strong collaboration and problem-solving skills.
About the job
Responsibilities
- Build user-facing features and improve front-end architecture.
- Optimize application performance for faster, more reliable product experiences.
- Analyze interfaces, components, and user flows to identify bottlenecks and inefficiencies.
- Collaborate with product, design, and engineering teams to design and implement features.
- Improve code review processes and apply front-end development best practices.
- Support production web applications across new and legacy codebases.
- Collaborate with teammates of varying experience levels on technical projects.
Requirements
- 4+ years of hands-on experience building and supporting production web applications.
- Proficiency in JavaScript and TypeScript.
- Solid knowledge of and experience with React.
- Experience writing production software.
- Experience working on a platform with multiple services.
- Ability to work and solve problems independently.
- Strong collaboration, documentation, communication, and customer focus.
- Motivation to solve complex technical problems and improve existing codebases.
Nice-to-haves
- Production experience with Golang and Ruby.
- Experience on an engineering enablement or platform team.
- Experience contributing to engineering-wide initiatives.
Compensation
- Contract is CLT and paid in BRL.
- Compensation is intended to be fair and competitive, with pay bands informed by market data.
- Base salaries are reviewed periodically, typically during annual performance reviews or promotion cycles.
Skills
JavaScript, TypeScript, React, Go, Ruby, Web Applications, Front-End Architecture, Application Performance, Code Review
Similar jobs
Fullstack Engineering jobsBuild and operate full-stack AI agents that automate high-volume healthcare revenue-cycle email workflows. The role requires strong Python/FastAPI, React, PostgreSQL, production engineering, and LLM or agent-harness experience.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Build and improve scalable production web applications while automating development and deployment workflows, mentoring engineers, and advancing engineering-wide practices. Requires 5+ years of experience and proficiency with Docker, Kubernetes, AWS, and Terraform.
Senior full-stack engineer on the Growth team, building scalable web and mobile systems for marketing, onboarding, KYC, funding, and user engagement. The role requires 5+ years of production engineering experience and proficiency with modern application and infrastructure technologies.