Softtek

Ingeniero Desarrollo Front-End (React)

Softtek Colombia

IT Services and IT Consulting · 10,001+ employees

4 d ago
react Mid (2-5 yrs) Full-time Colombia
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop, maintain, and evolve frontend applications using React while integrating with REST APIs and backend services. Collaborate with cross-functional teams to optimize performance, ensure code quality, and implement scalable UI components.

What they look for

React JavaScript TypeScript REST APIs Axios Git GitHub Copilot Claude Scrum Kanban Unit testing State management Frontend development Responsive design Performance optimization Legacy code maintenance

Requirements

Requires at least 3 years of professional experience in React development, including proficiency in JavaScript, TypeScript, and modern frontend practices. Candidates must possess strong analytical skills and the ability to work in agile environments with a basic level of English proficiency.

Full description

Requisitos

Requerido – Habilidades Técnicas

  • Mínimo 3 años de experiencia como FrontEnd Developer utilizando React en entornos empresariales.
  • Experiencia sólida en desarrollo, mantenimiento y evolución de aplicaciones construidas con React.
  • Experiencia trabajando con React 16 o versiones equivalentes en ambientes productivos.
  • Dominio de JavaScript y TypeScript.
  • Experiencia en desarrollo de componentes reutilizables y escalables.
  • Experiencia en consumo e integración de APIs REST.
  • Conocimiento y experiencia utilizando Axios para comunicación con servicios backend.
  • Manejo de routing, navegación, formularios, validaciones y gestión de estados.
  • Experiencia en implementación de interfaces complejas con tablas, filtros, paginación, modales y workflows.
  • Experiencia en control de acceso y comportamiento dinámico de interfaces basado en roles y permisos.
  • Experiencia en manejo de cargas masivas de información y procesamiento de archivos desde el frontend.
  • Conocimiento de buenas prácticas de rendimiento y optimización de aplicaciones React.
  • Experiencia en pruebas unitarias y pruebas de componentes.
  • Manejo de Git, control de versiones y procesos de Pull Requests.
  • Experiencia utilizando herramientas de Inteligencia Artificial para desarrollo, tales como GitHub Copilot o Claude.
  • Conocimiento de prompting, agentes de IA y asistencia al desarrollo mediante herramientas generativas.
  • Capacidad para analizar código existente e identificar oportunidades de reutilización, mejora o creación de nuevos componentes.
  • Experiencia trabajando sobre aplicaciones legacy en evolución continua minimizando riesgos de regresión.
  • Conocimiento de metodologías ágiles como Scrum o Kanban.

Requerido – Habilidades Blandas

  • Capacidad analítica y resolución de problemas.
  • Comunicación efectiva con equipos técnicos y funcionales.
  • Capacidad para trabajar en equipos multidisciplinarios.
  • Orientación a resultados y calidad.
  • Proactividad y autonomía en la ejecución de actividades.
  • Adaptabilidad para trabajar en entornos dinámicos y proyectos de evolución tecnológica.
  • Atención al detalle y compromiso con las buenas prácticas de desarrollo.
  • Capacidad para gestionar múltiples tareas y prioridades simultáneamente.
  • Disposición para aprendizaje continuo y adopción de nuevas tecnologías.

Deseable (Habilidades Técnicas)

  • Experiencia con versiones más recientes de React.
  • Conocimiento de librerías de manejo de estado como Redux, Zustand o Context API.
  • Experiencia con frameworks de pruebas como Jest, React Testing Library o similares.
  • Conocimiento de arquitecturas frontend modernas y micro frontends.
  • Experiencia en optimización de experiencia de usuario (UX) y accesibilidad.
  • Conocimiento de pipelines CI/CD para aplicaciones frontend.
  • Experiencia trabajando con Azure DevOps o GitHub Actions.
  • Experiencia utilizando herramientas de IA para automatización de desarrollo y generación de código.

Responsabilidades (Actividades a desempeñar)

  • Desarrollar, mantener y evolucionar aplicaciones frontend utilizando React.
  • Diseñar e implementar componentes reutilizables alineados con los estándares de desarrollo de la organización.
  • Integrar aplicaciones con APIs REST y servicios backend.
  • Implementar funcionalidades relacionadas con formularios, validaciones, workflows y procesos de negocio.
  • Desarrollar interfaces con tablas, filtros, paginación, modales y componentes interactivos.
  • Implementar mecanismos de control de acceso basados en roles y permisos.
  • Gestionar cargas masivas de datos y procesamiento de archivos desde la interfaz de usuario.
  • Optimizar el rendimiento y la experiencia de usuario de las aplicaciones.
  • Ejecutar pruebas unitarias y validaciones funcionales para garantizar la calidad de las soluciones.
  • Participar en revisiones de código y procesos de Pull Request.
  • Analizar aplicaciones existentes para identificar oportunidades de mejora y reutilización de componentes.
  • Colaborar con equipos de backend, QA, arquitectura y negocio para asegurar la correcta implementación de soluciones
  • Participar activamente en ceremonias ágiles y actividades de planificación.
  • Apoyar la evolución de aplicaciones legacy minimizando impactos y regresiones.
  • Utilizar herramientas de Inteligencia Artificial para acelerar el desarrollo, documentación y análisis técnico.
  • Garantizar la calidad, mantenibilidad y escalabilidad de las aplicaciones desarrolladas.

Idiomas requeridos

  • Inglés: Intermedio Bajo.
  • Capacidad para comprender documentación técnica y participar en interacciones básicas en inglés.

Información adicional

Condiciones especiales

  • Seniority: Senior.
  • Experiencia requerida: 3 años o más en desarrollo FrontEnd con React.
  • Ubicación principal: México, Colombia (Hybrid w/Softtek Premises)
  • Participación en proyectos de desarrollo, modernización y evolución de aplicaciones empresariales.
  • Interacción constante con equipos de desarrollo, arquitectura, QA y negocio.
  • Enfoque en mantenimiento evolutivo, optimización y construcción de soluciones frontend escalables.
  • Uso de herramientas de Inteligencia Artificial para apoyar actividades de desarrollo y productividad.

•

Similar roles