Job Title: Senior Software Engineer (React)
Location: Remote in LATAM
Long Term
About the Role
We are seeking a Lead Software Engineer with strong expertise in frontend development, streaming technologies, and scalable web architectures. In this role, you will lead the development of high-performance applications across web, connected TVs, and mobile platforms, working closely with product, design, and backend teams to deliver robust, user-centric experiences at scale.
You will play a key role in technical leadership, architecture decisions, performance optimization, and codebase modernization, while also mentoring engineers and driving best practices across the organization.
Key Responsibilities
• Lead the design and development of complex, high-performance UI components using React and React Native, including applications for Connected TVs and streaming devices
• Own and evolve video streaming experiences, including HLS-based players, ads (VAST), overlays, captions, analytics, and integrations with third-party streaming providers
• Architect and maintain scalable frontend and backend systems, collaborating across teams to ensure reliability and performance
• Drive codebase modernization, including TypeScript adoption, dependency injection, and testability improvements
• Identify and resolve performance bottlenecks across frontend rendering, state management, and backend data access
• Design and implement backend services and APIs using Node.js frameworks
• Lead technical discussions, conduct code reviews, and mentor engineers to promote engineering excellence
• Collaborate with product managers and designers to translate requirements into technical solutions
• Advocate for best practices in testing, documentation, and maintainability
Required Qualifications
• 6+ years of experience in software engineering, with a strong focus on frontend development
• Advanced proficiency in JavaScript/TypeScript, React, and modern frontend architectures
• Experience with React Native and cross-platform development
• Strong knowledge of video streaming technologies, including HLS, video players, and media pipelines
• Solid backend experience with Node.js (Koa, NestJS, or similar frameworks)
• Experience working with databases and caching layers (MongoDB, Redis, Firebase)
• Proven ability to optimize performance for low-end or constrained devices
• Experience leading technical initiatives and mentoring other engineers
• Strong communication skills and ability to work cross-functionally
Nice to Have
• Experience with WebRTC and live video conferencing solutions
• Familiarity with AWS or GCP cloud services
• Experience building applications for Smart TVs, Fire TV, or OTT platforms
• Background in UI/UX collaboration, prototyping, or design tools (Figma, Storybook)
• Experience in startup or fast-growing product environments
Tech Stack
• Frontend: React, React Native, TypeScript, Redux / Redux-Saga, Styled Components
• Video & Streaming: HLS.js, ReactPlayer, WebRTC
• Backend: Node.js, Koa, NestJS
• Databases & Infra: MongoDB, Redis, Firebase, AWS, GCP
• Testing & Tooling: Jest, Storybook