# Programador (pgm)

## Definición
Profesional especializado en el diseño, desarrollo, codificación, prueba y mantenimiento de software mediante lenguajes de programación y herramientas de desarrollo.

## Competencias Técnicas
- **Lenguajes**: Python, JavaScript, Java, C/C++, Go, Rust
- **Paradigmas**: OOP, funcional, reactivo
- **Herramientas**: IDEs, Git, CI/CD, contenedores
- **Metodologías**: Agile, Scrum, DevOps

## Especialidades
- Frontend: Interfaces usuario web/móvil
- Backend: Lógica servidor, APIs, bases datos
- Full-stack: Ambos extremos
- DevOps/SRE: Infraestructura y operaciones

## Certificaciones Relevantes
AWS, Azure, Google Cloud, Kubernetes, specific language certifications