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.com

Tipos 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 swift

Source: Sisyphus ODB