Saltar al contenido principal

Desarrollador de aplicaciones 4

  • Tecnología
Desarrollador de aplicaciones 4

PROPÓSITO

Mejorar el rendimiento de los alumnos mediante la implementación de aplicaciones desarrolladas a medida y adquiridas, así como de los componentes relacionados. El desarrollador de aplicaciones de nivel 4 también puede encargarse del soporte y la administración de los repositorios de datos que dan soporte a las aplicaciones desarrolladas por el cliente y adquiridas, así como a los componentes relacionados. El puesto de desarrollador de aplicaciones de nivel 4 requiere el nivel más avanzado de competencias en análisis, diseño, desarrollo, pruebas, soporte en producción y gestión de proyectos, y se encarga de orientar a los desarrolladores de aplicaciones junior en estas áreas según lo asignado.

SUPERVISIÓN RECIBIDA Y EJERCIDA

  1. Recibe declaraciones de asignación de alto nivel relacionadas con los objetivos y prioridades estratégicos del Distrito y de los usuarios y, a partir de ellas, formula tareas de asignación específicas, planes, calendarios, interacciones e interdependencias.
  2. Requiere una supervisión mínima a nivel de tareas y maneja con éxito múltiples responsabilidades concurrentes que implican todas las actividades relacionadas con la aplicación, desde el diseño hasta el apoyo a la producción.
  3. Trabaja dentro de las normas y metodologías aceptadas con una supervisión mínima, al tiempo que mantiene una comunicación regular con el supervisor.

FUNCIONES ESENCIALES DEL PUESTO

Pueden incluir, entre otros, los siguientes aspectos

  1. Prestación de servicios para satisfacer las necesidades de los usuarios en materia de tecnologías de la información para aplicaciones personalizadas y adquiridas y componentes relacionados (por ejemplo, archivos, extractos, bases de datos y repositorios, informes, interfaces, importaciones/exportaciones, trabajos, procedimientos, procesos).
  2. Desarrollar evaluaciones y cartas de proyecto de alto nivel basadas en las solicitudes de servicio iniciales.
  3. Dirección de proyectos complejos, incluida la asignación, programación y supervisión de las tareas del proyecto.
  4. Recopilación, análisis y documentación de requisitos funcionales y técnicos detallados y de alto nivel.
  5. Identificar, analizar y proporcionar opciones para la resolución de programas de trabajo conflictivos, propuestas de proyectos y requisitos de apoyo.
  6. Desarrollo de estrategias de proyectos, planificación y revisión de planes y progresos con el administrador, el supervisor y las partes interesadas apropiadas.
  7. Proporcionar tutoría al personal técnico en todas las áreas de diseño, desarrollo y soporte de aplicaciones.
  8. Recopilación, análisis y documentación de los requisitos de los procesos empresariales en relación con el uso y los requisitos de los componentes técnicos.
  9. Diseñar y documentar modelos de datos conceptuales y físicos.
  10. Identificación y desarrollo de especificaciones detalladas para los requisitos de conversión, transformación y archivo de datos.
  11. Elaborar y presentar especificaciones detalladas adecuadas al tamaño y la complejidad de un proyecto.
  12. Desarrollo de componentes técnicos detallados en las especificaciones del proyecto. Desarrollo y ejecución de planes de prueba detallados.
  13. Asistencia a los usuarios empresariales en el desarrollo y la ejecución de planes detallados de pruebas de usuario.
  14. Desarrollar y mantener planes de proyecto detallados que identifiquen tareas, dependencias, recursos, calendarios y, potencialmente, costes.
  15. Elaboración y presentación de planes de aplicación (previos a la publicación).
  16. Desarrollar y presentar planes de comunicación adecuados a la envergadura y complejidad del proyecto.
  17. Elaboración de planes detallados de verificación/pruebas posteriores a la implantación.
  18. Dirigir los proyectos y velar por que se ajusten a las metodologías aceptadas para el ciclo de vida de los proyectos.
  19. Desarrollar o proporcionar información técnica significativa para el desarrollo de solicitudes de propuestas (RFP) para la compra de productos y/o servicios de proveedores; participar y dirigir los procesos de selección de proveedores.
  20. Prestación y triaje de actividades de apoyo a la producción y resolución de problemas.
  21. Demostrar excelentes habilidades de comunicación escrita y verbal con capacidad para desarrollar y presentar información técnica y empresarial en entornos formales e informales.
  22. Dirigir el equipo técnico en la planificación y ejecución de proyectos relacionados con aplicaciones y la integración de componentes de aplicaciones en la red.
  23. Seguir las mejores prácticas del sector en el establecimiento de modelos y protocolos de seguridad de aplicaciones y datos, permitiendo al mismo tiempo el acceso de los usuarios empresariales a todos los recursos apropiados.
  24. Proporcionar resolución de problemas de nivel avanzado utilizando personal de programación y personal de operaciones.
  25. Mantenerse al día de los avances y tendencias técnicas y evaluar su viabilidad y sentido práctico en el Distrito.
  26. Avanzar rápida y eficazmente en la utilización y aplicación de herramientas, metodologías y componentes técnicos.
  27. Actuar como miembro principal del equipo para realizar aportaciones estratégicas a fin de alcanzar los objetivos del distrito y de la empresa mediante la utilización de aplicaciones, datos y componentes relacionados.
  28. Realización de análisis y resolución de problemas a nivel de sistema en un entorno complejo en el que intervienen múltiples sistemas operativos, proveedores y plataformas.
  29. Evaluar y aplicar correcciones a los programas informáticos defectuosos de los proveedores.
  30. Realización de planes de contingencia y en caso de catástrofe para el entorno de aplicaciones y datos. Mantener una asistencia y puntualidad regulares y constantes.
  31. Realización de tareas afines coherentes con la descripción del puesto y la asignación.

CUALIFICACIONES MÍNIMAS

Conocimiento de

  1. Metodologías estructuradas del ciclo de vida de los proyectos que incluyen fases desde la solicitud del proyecto hasta el apoyo posterior a la implantación.
  2. Herramientas de desarrollo de aplicaciones que reflejen el entorno operativo del Distrito, que actualmente incluyen, entre otras, Microsoft (MS) Structured Query Language (SQL) Server, Visual Studio y Crystal Reports.
  3. Diseño de software e interdependencias de los componentes de la aplicación, la base de datos, la red, el servidor y el escritorio.
  4. Tecnologías de bases de datos, consideraciones de diseño, modelado de datos y requisitos de ajuste. Métodos y configuraciones avanzados de planificación de la capacidad.
  5. Principios y prácticas de los lenguajes de programación en un amplio espectro. Principios y prácticas de análisis y evaluación de software.
  6. Uso de repositorios y procesos sólidos de control de versiones. Seguridad informática avanzada, principios y configuraciones.
  7. Planificación en caso de catástrofe y conocimiento profundo de los procedimientos y productos de copia de seguridad, restauración y recuperación.

Capacidad de

  1. Utilizar, orientar y participar en el desarrollo continuo de metodologías estructuradas del ciclo de vida de los proyectos, incluidas las fases desde la solicitud del proyecto hasta el apoyo posterior a la implantación.
  2. Seleccionar y utilizar eficazmente herramientas de desarrollo de aplicaciones que reflejen el entorno operativo del Distrito, que actualmente incluyen, entre otras, MS SQL Server, Visual Studio y Crystal Reports.
  3. Orientar al personal técnico en el uso de herramientas de desarrollo de aplicaciones.
  4. Diseñar y desarrollar componentes de software para utilizar eficazmente las interdependencias de los componentes de aplicación, base de datos, red, servidor y escritorio.
  5. A partir de los requisitos identificados, diseñar y desarrollar componentes e interfaces de bases de datos eficaces, eficientes, estables y seguros.
  6. Ajuste y optimización de los componentes de aplicaciones y datos.
  7. Utilizar y orientar al personal técnico en el uso de repositorios y procesos de control de versiones.
  8. Dirigir el establecimiento y la ejecución de las actividades de recuperación en caso de catástrofe, incluidos los procedimientos de copia de seguridad, restauración y recuperación.
  9. Realizar análisis de problemas en situaciones complejas de alta presión. Supervisar y optimizar el rendimiento de las aplicaciones.
  10. Organizar y documentar procesos y procedimientos técnicos. Analizar, evaluar y modificar programas informáticos y utilidades.
  11. Formar al personal técnico cuando sea necesario.
  12. Establecer y mantener relaciones de trabajo eficaces con las personas con las que se contacta en el curso del trabajo.
  13. Adaptarse rápidamente a las tendencias cambiantes de la tecnología y seleccionar las estrategias y orientaciones adecuadas para mantener un alto nivel de servicio y rentabilidad de los recursos informáticos.
  14. Comunicarse de forma clara, concisa y eficaz, tanto oralmente como por escrito, con personas técnicas y no técnicas.

Experiencia y formación

Cualquier combinación de experiencia y formación que proporcione los conocimientos y capacidades requeridos es adecuada. Una forma representativa de obtener los conocimientos y capacidades requeridos sería:

Experiencia

Cinco años de experiencia progresivamente compleja como desarrollador de aplicaciones, con al menos tres años en un entorno basado en web utilizando bases de datos relacionales y metodologías estructuradas de ciclo de vida de proyectos.

Formación

Equivalente a una licenciatura de una universidad acreditada con especialización en informática o un campo relacionado.

Entorno de trabajo

Entornos de oficina climatizados con temperaturas que oscilan entre frío/calor suave y moderado. Exposición a niveles de ruido de moderados a altos y periodos de tiempo de ocasionales a frecuentes.

Requisitos físicos

Alcance, manipulación, trabajo manual, conversación y audición frecuentes. Movilidad para trabajar en un entorno de oficina típico y utilizar equipos de oficina estándar, resistencia para permanecer sentado y mantener la concentración durante un período prolongado. Audición y habla para comunicarse en persona o por teléfono. Visión: Agudeza visual de cerca frecuente; agudeza visual de lejos ocasional. Visión para leer material impreso, pantallas de ordenador y/u otros dispositivos de control.

Fuerza: Sedentaria/Media - Ejercer fuerza hasta 10-25 libras frecuentemente, y hasta 10 libras constantemente o una cantidad insignificante de fuerza frecuentemente para levantar, transportar, empujar, tirar o mover objetos.

  • 2.14.9

Salem Keizer El distrito escolar ofrece igualdad de oportunidades.