Responsabilidades
El desarrollador(a) Fullstack será responsable de liderar el desarrollo y mantenimiento de aplicaciones web escalables y de alto rendimiento, asegurando la calidad y eficiencia en cada fase del ciclo de desarrollo. Las principales responsabilidades incluyen:
- Diseñar y desarrollar sistemas backend robustos y escalables utilizando NestJS y TypeORM, optimizando el rendimiento y asegurando la seguridad de los datos.
- Administrar bases de datos relacionales (PostgreSQL, MySQL), incluyendo diseño de esquemas, optimización de consultas y manejo de migraciones.
- Implementar y consumir APIs REST para la integración de servicios externos y la comunicación efectiva entre frontend y backend.
- Desplegar y gestionar servicios en AWS (EC2, RDS, S3, Lambda), asegurando alta disponibilidad y escalabilidad de las aplicaciones.
- Construir interfaces de usuario interactivas y optimizadas con React.js, manteniendo un enfoque en la experiencia del usuario y la usabilidad.
- Colaborar con equipos multidisciplinarios para entender requerimientos y traducirlos en soluciones técnicas eficientes.
- Realizar revisiones de código (Code Reviews) para garantizar las mejores prácticas de desarrollo y la calidad del código.
- Monitorear y optimizar el rendimiento de las aplicaciones, identificando cuellos de botella y proponiendo mejoras continuas.
- Documentar procesos y estructuras de código, facilitando la escalabilidad y el mantenimiento por parte del equipo.
Requisitos
Para desempeñar este rol de manera efectiva, el candidato ideal deberá cumplir con los siguientes requisitos:
Formación Académica:
- Título universitario en Ingeniería de Software, Ciencias de la Computación, Tecnologías de la Información, o un campo relacionado.
- Se valorará formación adicional en arquitectura de software y desarrollo backend.
Experiencia Laboral:
- Mínimo 5 años de experiencia comprobada en desarrollo backend con JavaScript y TypeScript.
- Experiencia desarrollando aplicaciones escalables y de alto rendimiento en entornos de producción.
- Manejo avanzado de NestJS y TypeORM (deseable), o experiencia equivalente en frameworks como Express.js.
- Experiencia sólida en el diseño y optimización de bases de datos relacionales (PostgreSQL, MySQL).
- Experiencia trabajando en entornos AWS (EC2, RDS, S3, Lambda) para la gestión y despliegue de servicios en la nube.
- Familiaridad con prácticas de DevOps, integración continua (CI/CD) y contenedores (Docker).
Habilidades Técnicas:
- Desarrollo y consumo de APIs RESTful.
- Capacidad para diseñar arquitecturas escalables y mantener código limpio y documentado.
- Conocimientos en React.js para integración de frontend (deseable).
- Familiaridad con metodologías Agile/Scrum para el manejo de proyectos.
- Manejo de control de versiones con Git.
- Competencia en testing automatizado y buenas prácticas de calidad de software.
Competencias Específicas:
- Capacidad para trabajar de manera autónoma, tomando decisiones técnicas sin necesidad de directrices estrictas.
- Pensamiento crítico y resolución de problemas complejos en entornos de producción.
- Comunicación efectiva para colaborar con equipos multidisciplinarios y transmitir ideas técnicas de manera clara.
- Adaptabilidad y flexibilidad para ajustar prioridades en un entorno ágil y de rápido crecimiento.
Beneficios
Viajes de empresa
Día libre de cumpleaños
Horario Flexible
Licencia por maternidad/paternidad
Convenio o acceso a gimnasios
Capacitación en plataformas
¿Estás buscando ofertas laborales?
En Talently publicamos las mejores ofertas del sector tech, suscríbete a nuestro boletín o crea tu perfil para estar al tanto de ellas.