Profesión desarrollador de aplicaciones móviles / desarrolladora de aplicaciones móviles
Los desarrolladores de aplicaciones móviles aplican programas informáticos para dispositivos móviles, basados en los diseños suministrados, utilizando herramientas de desarrollo generales o específicas para los sistemas operativos de los dispositivos.
Desarrollador de aplicaciones móviles/desarrolladora de aplicaciones móviles: 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
Ocupaciones afines software
- Analista de información de TI
- Analista de sistemas informáticos
- Comprobador de software informático
- Consultor de TI
- Gerente del departamento informático
- Ingeniero de software informático
- Jefe de proyectos informáticos
- Otros analistas o desarrolladores de software o equipos multimedia
- Programador de aplicaciones informáticas
- Vendedor profesional de productos informáticos
Conocimientos
- 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.
- Internet de las Cosas
Los principios generales, categorías, requisitos, limitaciones y vulnerabilidades de los dispositivos conectados inteligentes (la mayoría de ellos con conectividad a Internet prevista).
- 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.
- Sistemas operativos móviles
Las características, restricciones, arquitecturas y otros rasgos de los sistemas operativos diseñados para ejecutarse en dispositivos móviles, como Android o iOS.
- 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.
- 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.
Capacidades
- 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.
- 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.
- 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.
- 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.
- Utilizar herramientas de ingeniería de software asistida por ordenador
Utilizar herramientas de software (CASE) para respaldar el ciclo de desarrollo, el diseño y la implementación de software y aplicaciones de alta calidad que puedan mantenerse fácilmente.
- 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.
- 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.
- 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.
- 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.
- Interpretar textos técnicos
Leer y comprender textos técnicos que proporcionan información sobre cómo realizar una tarea, normalmente explicada en pasos.
Conocimientos y capacidades optativas
c++ perl smalltalk php abap estructuras de software de dispositivos móviles r typescript utilizar programación concurrente staf sas language utilizar programación lógica apl lisp haskell visual basic salt concebir ideas creativas windows phone java coffeescript c# apache maven sap r3 xcode eclipse estándares del consorcio world wide web common lisp diseño orientado a objetos asp.net scala microsoft visual c++ legislación sobre seguridad de las tic openedge advanced business language identificar requisitos del cliente javascript cobol utilizar programación orientada a objetos ansible pascal puppet utilizar programación funcional assembly ajax ios jenkins groovy adaptarse a los cambios de los planes de desarrollo tecnológico utilizar programación automática prolog ml matlab anomalías del software kdevelop python objective-c diseñar una interfaz de usuario blackberry scratch vbscript android integrar componentes del sistema ruby erlang swiftSource: Sisyphus ODB