Propósito del puesto
Desarrollar y mantener aplicaciones web full stack, garantizando escalabilidad, eficiencia operativa y automatización de despliegues mediante buenas prácticas de desarrollo y gestión de infraestructura.
Requisitos académicos
Ingeniería en Sistemas de Información o carrera afín.
Experiencia requerida
Mínimo 4 años de experiencia como Full Stack Developer.
Conocimientos y competencias
- Desarrollo web full stack con Python (Django, FastAPI), React, Angular, HTML, CSS y JavaScript.
- Desarrollo de arquitecturas basadas en microservicios y APIs REST.
- Gestión de bases de datos relacionales y no relacionales: MySQL, PostgreSQL y SQL Server.
- Infraestructura como código (IaC) utilizando Terraform y AWS CloudFormation.
- Implementación de contenedores con Docker.
- Automatización de pipelines CI/CD con GitHub Actions, Bitbucket, GitLab CI/CD o AWS CodePipeline.
- Control de versiones avanzado con Git.
- Experiencia trabajando con metodologías ágiles, especialmente Scrum, y herramientas como Jira.
Responsabilidades principales
- Diseñar, desarrollar y mantener aplicaciones web full stack asegurando rendimiento y escalabilidad.
- Identificar, analizar y resolver incidencias en frontend y backend.
- Implementar arquitecturas de microservicios y APIs RESTful utilizando Python y NodeJS.
- Desarrollar interfaces de usuario modernas y eficientes con frameworks frontend.
- Administrar y optimizar bases de datos relacionales y no relacionales.
- Gestionar infraestructura tecnológica mediante herramientas de infraestructura como código.
- Diseñar, implementar y optimizar pipelines de integración y despliegue continuo (CI/CD).
- Aplicar buenas prácticas de control de versiones y colaboración en equipos de desarrollo.
- Diseñar y ejecutar pruebas unitarias y automatizadas para asegurar la calidad del software.
- Participar activamente en procesos ágiles para la planificación y entrega continua de valor.