Objetivo del puesto: responsable de liderar el desarrollo y mantenimiento de aplicaciones de software, asegurando
la entrega de soluciones de alta calidad con un enfoque en el
rendimiento, la escalabilidad y la optimización.
este rol incluye
la colaboración con otros miembros del equipo para garantizar el
cumplimiento de los estándares técnicos, la gestión eficiente de
los recursos y la mejora continua del proceso de desarrollo.
principales responsabilidades: 1.
desarrollar código limpio,
eficiente y escalable utilizando typescript, aplicando de forma
consistente los principios solid y las prácticas de clean code.
2.
definir e implementar nuevas funcionalidades alineadas con los
requisitos funcionales, no funcionales y objetivos del negocio.
3.
ejecutar tareas de mantenimiento y refactorización para mejorar la
calidad, legibilidad y mantenibilidad del código existente.
4.
colaborar de forma activa y continua con todos los miembros del
equipo, incluidos desarrolladores junior, senior y el team lead,
para diseñar e implementar soluciones eficientes y de alta calidad.
5.
participar en revisiones de código, proporcionando
retroalimentación técnica y constructiva para mejorar la calidad
colectiva del código.
6.
optimizar el rendimiento de las soluciones
desarrolladas, reduciendo tiempos de ejecución y consumo de memoria
en entornos productivos.
7.
identificar y resolver cuellos de
botella de rendimiento en todas las fases del ciclo de vida del
software.
8.
aplicar las mejores prácticas en desarrollo de
software, incluyendo la escritura de pruebas unitarias, la
cobertura de código y el cumplimiento de estándares de seguridad.
9.
mantenerse actualizado sobre nuevas tecnologías, frameworks y
metodologías relevantes para el desarrollo de software.
perfil de
puesto: 1.
título universitario en ingeniería en sistemas, ciencias
de la computación, tecnologías de la información o carrera afín.
2.
4 años de experiencia comprobable como desarrollador, participación
en el ciclo completo de desarrollo de software: análisis, diseño,
implementación, pruebas y despliegue 3.
experiencia sólida con
typescript, 4.
conocimientos avanzados de clean code y solid, 5.
familiaridad con herramientas como pnpm, zod, frameworks y
librerías modernas experiencia con bases de datos (relacionales o
no relacionales) 6.
buenas prácticas de optimización 7.
inglés
básico: capaz de comprender instrucciones simples y comunicarse en
tareas rutinarias con un vocabulario limitado.