Perfil profesional requerido: desarrollador full stack (python + angular)
objetivo del puesto:
desarrollar y mantener un aplicativo para un cliente, implementando validaciones complejas, apis robustas y una interfaz moderna utilizando
python (backend)
y
angular (frontend)
.
requerimientos de backend (python):
tecnologías obligatorias
python 3.9+
frameworks backend:
fastapi (preferente) o django rest framework
diseño e implementación de
apis rest
manejo de bases de datos relacionales:
postgresql (principal)
orms como sqlalchemy o django orm
experiencia en validaciones de datos y lógica de negocio
pruebas unitarias con
pytest
deseables
conocimiento de arquitectura limpia (clean architecture)
celery, redis u otros sistemas de tareas asíncronas
uso de docker
familiaridad con oauth2 / jwt
requerimientos de frontend (angular)
tecnologías obligatorias
angular 14+
typescript
componentes, módulos y servicios
manejo de formularios reactivos (
reactive forms
)
implementación de validaciones complejas en frontend
consumo de apis rest
manejo básico de estado con rxjs / ngrx (deseable pero no obligatorio)
deseables
angular material
ngrx para apps reactivas de mayor escala
jasmine / karma para pruebas unitarias
experiencia en aplicaciones empresariales o de validaciones
? Devops / prácticas de ingeniería
experiencia con git, ramas, pull requests y gitflow
docker (construcción de imágenes básicas)
integración continua con github actions, gitlab ci o azure devops
conocimientos básicos de entornos linux