Desarrollador de Software Front-end Senior

Instituto Todos pela Saúde

📍 São Paulo, SP/SP· Tempo integral

Descrição da vaga

Requisitos

  • 5+ años de experiencia en la carrera
  • Inglés básico
  • TypeScript
  • JavaScript
  • Testes automatizados
  • Gerenciamento de estado
  • Git
  • Acessibilidade digital (WCAG)
  • React
  • HTML
  • CSS
  • Integração com APIs

Habilidades deseadas

  • PWA
  • Visualização estatística
  • Design da informação
  • D3
  • eMAG
  • Storybook
  • ECharts
  • Plotly
  • MapLibre
  • Next.js
  • Leaflet
  • Recharts

Tareas y Responsabilidades

Buscamos una persona desarrolladora de software senior, con enfoque en front-end, para crear y mejorar las interfaces de los productos digitales de ITpS. Formará parte de un equipo multidisciplinario y trabajará en soluciones que transforman datos científicos y epidemiológicos en información útil para diferentes públicos.

Buscamos a alguien capaz de traducir necesidades complejas de vigilancia en experiencias claras, accesibles y confiables. Esperamos autonomía para tomar decisiones, monitorear las soluciones en producción y contribuir al crecimiento técnico del equipo. El liderazgo será técnico, con participación en arquitectura, revisión de código, mentoría y coordinación de entregas; la función no involucra gestión formal de personas.

Responsabilidades:

  • Desarrollar, probar, documentar y mejorar aplicaciones web con React y TypeScript.
  • Transformar necesidades de epidemiología y salud pública en flujos, filtros y visualizaciones fáciles de comprender para públicos técnicos y no técnicos.
  • Guiar la arquitectura de front-end, la evolución de los componentes reutilizables y la consistencia del sistema de diseño entre los productos.
  • Integrar las interfaces con las APIs de ITpS, con el manejo adecuado de autenticación, paginación, almacenamiento en caché y estados de carga, error, indisponibilidad y ausencia de datos.
  • Construir paneles, series temporales, mapas, tablas y formularios que mantengan buen rendimiento incluso con grandes volúmenes de datos.
  • Incorporar accesibilidad desde el inicio del desarrollo, tomando la WCAG 2.2, nivel AA, como referencia.
  • Definir una estrategia de pruebas proporcional al riesgo y monitorear el rendimiento y los errores en producción, identificando sus causas y verificando las correcciones.
  • Aplicar controles proporcionales al riesgo en el tratamiento de datos personales y sensibles mostrados o recopilados por las interfaces, en cumplimiento de la LGPD y las normas éticas aplicables.
  • Realizar revisiones de código, registrar decisiones relevantes y apoyar el desarrollo de otras personas del equipo.
  • Trabajar en conjunto con producto, diseño, backend, infraestructura, datos, epidemiología e instituciones asociadas.

Requisitos:

  • Experiencia sólida en el desarrollo y mantenimiento de aplicaciones web en producción con React y TypeScript.
  • Dominio de HTML semántico, CSS, JavaScript, responsividad y funcionamiento del navegador.
  • Experiencia con arquitectura de componentes, gestión de estado e integración con APIs.
  • Experiencia con interfaces orientadas a datos, como paneles, gráficos, mapas o tablas extensas.
  • Experiencia con Git, pruebas automatizadas y capacidad para elegir el nivel de cobertura adecuado a cada riesgo.
  • Conocimiento aplicado de accesibilidad digital y optimización del rendimiento en el navegador.
  • Capacidad para diagnosticar problemas de producción con base en evidencia y comunicar decisiones técnicas con claridad.
  • Experiencia con revisión de código y apoyo técnico a otras personas.
  • Conocimiento de buenas prácticas en el tratamiento de datos personales y sensibles.
  • Capacidad para leer documentación técnica en inglés.

Diferenciales:

  • Experiencia en salud pública, vigilancia epidemiológica, datos gubernamentales u otros contextos regulados.
  • Experiencia con bibliotecas de visualización o mapas, como ECharts, Plotly, Recharts, D3, Leaflet o MapLibre.
  • Experiencia con Next.js, Storybook, aplicaciones web progresivas (PWA) o funcionamiento sin conexión.
  • Conocimiento de eMAG, diseño de información o visualización estadística.

Competencias comportamentales

  • Actitud profesional ética y respetuosa, con cordialidad en las relaciones, respeto a la diversidad y cuidado con la información confidencial.
  • Capacidad para trabajar en equipos multidisciplinarios, colaborando en las entregas, valorando diferentes perspectivas y reconociendo las contribuciones de otras personas.
  • Disposición para compartir conocimientos, documentar aprendizajes y apoyar el desarrollo de colegas, reduciendo la dependencia del conocimiento individual.
  • Comunicación clara y respetuosa, con escucha activa para comprender necesidades, aclarar dudas y alinear expectativas.
  • Apertura para dar y recibir retroalimentación constructiva y manejar divergencias mediante el diálogo, con enfoque en la solución de los problemas.
  • Organización y responsabilidad con plazos y compromisos, comunicando dificultades y riesgos con anticipación y solicitando apoyo cuando sea necesario.
  • Disposición para aprender continuamente y adaptarse a los cambios, reconociendo límites e incorporando contribuciones del equipo.
  • Interés en aplicar tecnología a la salud pública. La experiencia previa en el sector de salud no es obligatoria.

Beneficios:

  • Plan de salud.
  • Plan dental.
  • Vale comida.
  • Vale alimentación.
  • Vale transporte.
  • Auxilio guardería/cuidadora.
  • Plan de retiro complementario.
  • Seguro de vida.
  • Productos financieros, Iupp y descuento en farmacia.
  • Gimnasios asociados, Wellhub y Totalpass.
  • Acceso a los clubes de Itaú Unibanco.

Alianzas y ventajas:

  • Productos financieros
  • Iupp
  • Descuento en farmacia
  • Gimnasios asociados, Wellhub y Totalpass
  • Acceso a los clubes de Itaú Unibanco

Modelo de trabajo y ubicación:

La vacante es presencial en São Paulo - SP, con régimen de contratación CLT y jornada de 40 horas semanales.

Mais vagas em São Paulo, SP

Todas as vagas em São Paulo, SP/SP →Vagas em São Paulo →