Analista programador
Navegación
Descripción:
Definición
Es la persona encargada de participar en desarrollo de sistemas de diversa complejidad, efectuando análisis de requerimientos, diseños físicos, diseños lógicos y ejecutando tareas de programación.
Funciones
- Realizar las tareas complejas de programación en proyectos.
- Realizar diseño y análisis detallado de aplicaciones y módulos de proyectos.
- Implantar aplicaciones.
- Fomentar la calidad en el desarrollo de software, minimizando el número de errores y aumentando las capacidades técnicas.
- Fomentar la relación con clientes y participar en la venta de soluciones de desarrollo.
- Realizar el plan de pruebas de aplicaciones.
Competencias técnicas
- Conocimiento de metodologías de desarrollo.
- Conocimiento de procesos y lenguaje de desarrollo (.NET, Java, JavaScript, Liferay, PHP, RoR, entre otros).
- Conocimiento de herramientas de desarrollo de software.
- Conocimiento de paquetes de aplicaciones.
- Capacidad para la realización de documentación técnica.
Habilidades
- Trabajo en equipo.
- Capacidad de comunicación.
- Capacidad para la expresión escrita.
- Capacidad de decisión.
- Capacidad de resolución de incidencias.
- Capacidad de toma de decisiones.
Formación Reglada
Ciclos Formativos de Grado Superior
- Técnico Superior en Desarrollo de Aplicaciones Multiplataforma.
- Técnico Superior en Desarrollo de Aplicaciones Web.
Formación para el empleo
Certificados de Profesionalidad
- Desarrollo de aplicaciones en tecnologías Web IFCD0210
- Programación de lenguaje orientado a objetos y a bases de datos IFCD0112
- Programación de lenguajes estructurados de aplicaciones de gestión IFCD0111
- Programación de sistemas informáticos IFCT0609
Formación transversal
Al igual que en el caso del perfil de programador, el analista programador puede especializarse (a través de formación específica y experiencia profesional) en entornos o sectores concretos como pueden ser los siguientes:
- Animación en 3D.
- Aplicaciones móviles.
- Big Data.
- Cartografía y geoposicionamiento.
- Cloud.
- Domótica.
- E-commerce.
- Entornos interactivos.
- Entornos virtuales.
- Internet de las cosas.
- Realidad aumentada.
- Videojuegos.
- Visión por computador.
Idiomas
- Inglés: B2