Profesión desarrollador de sistemas de TIC / desarrolladora de sistemas de TIC
Los desarrolladores de sistemas de TIC mantienen, auditan y mejoran los sistemas de apoyo organizativo. Utilizan tecnologías existentes o nuevas para satisfacer necesidades específicas. Comprueban los componentes del hardware y del software, diagnostican y resuelven los fallos del sistema.
Desarrollador de sistemas de TIC/desarrolladora de sistemas de TIC: Puestos vacantes
Encuentra el trabajo de tus sueños en talent.com, uno de los mayores portales de empleo del mundo.
Puestos vacantes: talent.comTipos de personalidades
Conocimientos
- Herramientas de depuración de las TIC
Herramientas de TIC utilizadas para probar y depurar programas y códigos de software, como GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Visufger, Valgrind y WinDg.
- Software de entorno de desarrollo interactivo
El conjunto de herramientas de desarrollo de software para escribir programas, como compiladores, depuradores, editores de código, resúmenes de código, reunidos en una interfaz de usuario unificada, como Visual Studio o Eclipse.
- Programación de sistemas TIC
Los métodos y herramientas necesarios para desarrollar software de sistemas, así como especificaciones de arquitecturas de sistemas y técnicas de interfaz entre la red y los módulos y componentes del sistema.
- Herramientas para la gestión de la configuración del software
Los programas de software como CVS, ClearCase, Subversion, GIT y TortoiseSVN llevan a cabo las gestiones consistentes en la identificación, el control, el informe de estado y la auditoría de configuración.
- Integración de sistemas de TIC
Los principios de integración de los componentes y productos de las TIC de varias fuentes para crear un sistema de TIC operativo, Las técnicas que garantizan la interoperabilidad y las interfaces entre los componentes y el sistema.
- Programación informática
Las técnicas y principios de desarrollo de software, como análisis, algoritmos, codificación, ensayos y compilación de modelos de programación (por ejemplo, programación orientada a objetos, programación funcional) y de lenguajes de programación.
Capacidades
- Analizar especificaciones de software
Evaluar las especificaciones de un producto o sistema de software que vaya a desarrollarse mediante la identificación de los requisitos funcionales y no funcionales, las restricciones y los posibles conjuntos de casos prácticos que ilustran las interacciones entre el software y sus usuarios.
- Utilizar patrones de diseño de software
Emplear soluciones reutilizables, las mejores prácticas formalizadas, para la resolución de las tareas comunes de desarrollo de las TIC en el desarrollo y el diseño de software.
- Desarrollar métodos de migración automatizada
Crear una transferencia automatizada de información de las TIC entre los distintos tipos, formatos y sistemas de almacenamiento para ahorrar recursos humanos de la ejecución de la tarea manual.
- Depurar software
Reparar códigos informáticos analizando los resultados de las pruebas, localizando los defectos que causan que el software produzca un resultado incorrecto e inesperado y eliminar estos fallos.
- Proporcionar documentación técnica
Preparar documentación sobre los productos o servicios existentes y futuros, describiendo sus funciones y su composición, de un modo que resulte comprensible para una amplia audiencia sin formación técnica y que cumpla los requisitos y normas establecidos. Mantener actualizada la documentación.
- Crear diagrama de flujo
Elaborar un diagrama que ilustre el progreso sistemático mediante un procedimiento o sistema que utilice líneas conectoras y un conjunto de símbolos.
- Mantenerse informado sobre las soluciones de sistemas de información más recientes
Recopilar la información más reciente sobre soluciones de sistemas de información existentes que integren los programas informáticos y los soportes físicos, así como los componentes de red.
- Resolver problemas de sistemas TIC
Identificar posibles fallos en los componentes. Supervisar, documentar y comunicar los incidentes. Desplegar los recursos adecuados con una interrupción mínima e implementar las herramientas de diagnóstico adecuadas.
- Desarrollar un prototipo de software
Crear una primera versión incompleta o preliminar de una aplicación informática para simular algunos aspectos específicos del producto final.
- Utilizar bibliotecas de software
Utilizar colecciones de códigos y paquetes de software que capturan rutinas de uso frecuente para ayudar a los programadores a simplificar su trabajo.
- Interpretar textos técnicos
Leer y comprender textos técnicos que proporcionan información sobre cómo realizar una tarea, normalmente explicada en pasos.
- Recopilar opiniones de clientes sobre aplicaciones
Recopilar una respuesta y analizar los datos de los clientes para identificar solicitudes o problemas con el fin de mejorar las aplicaciones y la satisfacción general del cliente.
- Migrar datos existentes
Aplicar métodos de migración y conversión para los datos existentes, a fin de transferir o convertir datos de un formato a otro y entre distintos sistemas de almacenamiento o sistemas informáticos.
Conocimientos y capacidades optativas
apl staf utilizar programación automática ajax anomalías del software asp.net internet de las cosas ansible utilizar programación lógica typescript kdevelop scala matlab visual basic estándares del consorcio world wide web python lisp legislación sobre seguridad de las tic jenkins sap r3 microsoft visual c++ apache maven haskell objective-c javascript c# salt integrar componentes del sistema swift ruby scratch controlar el rendimiento de un sistema cobol ml groovy diseñar una interfaz de usuario aplicar teoría de sistemas tic prolog vbscript sas language r perl utilizar programación concurrente utilizar programación funcional java pascal c++ diseño orientado a objetos teoría de sistemas common lisp adaptarse a los cambios de los planes de desarrollo tecnológico php xcode assembly concebir ideas creativas openedge advanced business language eclipse utilizar herramientas de ingeniería de software asistida por ordenador utilizar programación orientada a objetos puppetSource: Sisyphus ODB