País
Sector
Buscar profesión
Ingeniero informático
Arquitectura de sistemas, desarrollo de software y resolución de problemas técnicos complejos en entornos digitales avanzados
6 000 – 25 000 GTQ ($)
Salario / año
Universitario
Nivel de formación
00
Automatización
Medio
Dificultad
Positivo
Empleabilidad
6-12 meses
Tensión del mercado
Moderada
Movilidad
Posible
Automatización
Medio
Dificultad
Positivo
Empleabilidad
6-12 meses
Tensión del mercado
Moderada
Movilidad
Posible
About
El ingeniero informático diseña, desarrolla e integra soluciones tecnológicas adaptadas a las necesidades funcionales y técnicas de la organización. Trabaja con lenguajes de programación como Python, Java o C++, plataformas cloud (AWS, Azure, GCP), bases de datos relacionales y no relacionales, y herramientas DevOps como Docker y Kubernetes. Colabora con arquitectos de sistemas, product managers, equipos de QA y clientes internos o externos para traducir requisitos en soluciones robustas, escalables y mantenibles dentro de entornos ágiles o en cascada.
Habilidades
Habilidades técnicas
- Dominio de Python, Java, C++ o TypeScript según stack del proyecto
- Arquitectura de microservicios y patrones de diseño de software
- Experiencia con plataformas cloud como AWS, Azure o Google Cloud Platform
- Manejo de herramientas DevOps: Docker, Kubernetes, Terraform
- Conocimiento de bases de datos SQL (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis)
- Integración y desarrollo de APIs REST y GraphQL
- Control de versiones con Git y gestión de ramas GitFlow
- Testing automatizado con JUnit, pytest o Selenium
Habilidades interpersonales
- Capacidad de abstracción para modelar problemas complejos en soluciones técnicas
- Comunicación técnica clara con interlocutores no especializados
- Autonomía en la toma de decisiones bajo restricciones de tiempo y recursos
- Rigor metódico en la escritura de código limpio y documentado
- Adaptabilidad ante cambios de requisitos o tecnologías emergentes
Misiones
- Analizar requisitos funcionales y técnicos mediante entrevistas con stakeholders y documentación detallada en Confluence
- Diseñar arquitecturas de software modulares aplicando patrones como MVC, microservicios o event-driven con diagramas UML
- Desarrollar módulos backend en Python o Java respetando principios SOLID y cobertura de tests unitarios superior al 80%
- Implementar pipelines CI/CD con Jenkins o GitLab CI reduciendo el tiempo de despliegue en al menos un 30%
- Optimizar consultas SQL y NoSQL en PostgreSQL y MongoDB mejorando tiempos de respuesta por debajo de 200ms
- Integrar APIs REST y GraphQL con autenticación OAuth2 y validación de contratos mediante OpenAPI
- Monitorizar aplicaciones en producción con Prometheus y Grafana estableciendo alertas sobre métricas de disponibilidad SLA
- Realizar revisiones de código (code review) en GitHub con criterios de calidad definidos en guías de estilo internas
- Participar en sprints Scrum de dos semanas entregando incrementos funcionales validados por el product owner
- Diagnosticar y corregir incidencias críticas en producción con tiempo de resolución inferior a 4 horas según acuerdos SLA
- Redactar documentación técnica de APIs, arquitecturas y decisiones de diseño en wikis actualizadas trimestralmente
Entornos de trabajo
Los entornos de trabajo pueden variar:
Empresas de software y startups tecnológicas con enfoques innovadores
Departamentos de IT de grandes corporaciones con proyectos complejos
Consultoras tecnológicas y empresas de servicios digitales avanzados
Organismos públicos con áreas de transformación digital en expansión
Centros de I+D y laboratorios de innovación tecnológica puntera
Entornos de trabajo híbrido o completamente remoto con equipos distribuidos
Posibles evoluciones
- Arquitecto de software o de soluciones cloud
- Tech Lead o líder técnico de equipos de desarrollo
- Director de ingeniería o CTO en organizaciones medianas
- Especialista en ciberseguridad o en inteligencia artificial aplicada
- Consultor tecnológico independiente o freelance senior
Perfil buscado
Orientación a la calidad del código y las buenas prácticas de ingeniería
Capacidad para gestionar múltiples proyectos técnicos simultáneamente
Interés activo por las tendencias tecnológicas y la mejora continua
Pensamiento sistémico aplicado a la resolución de fallos complejos
¿Cómo ser Ingeniero informático?








