Senior Software Engineer (React) – 100% Remote
Candidate Location - LATAM
Employment Type: 12 Months plus contract
Rate – DOE
Start Date - immediately
Job Description
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