Desarrollador de aplicaciones 4
- Tecnología
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
- 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.
- 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.
- 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
- 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).
- Desarrollar evaluaciones y cartas de proyecto de alto nivel basadas en las solicitudes de servicio iniciales.
- Dirección de proyectos complejos, incluida la asignación, programación y supervisión de las tareas del proyecto.
- Recopilación, análisis y documentación de requisitos funcionales y técnicos detallados y de alto nivel.
- Identificar, analizar y proporcionar opciones para la resolución de programas de trabajo conflictivos, propuestas de proyectos y requisitos de apoyo.
- Desarrollo de estrategias de proyectos, planificación y revisión de planes y progresos con el administrador, el supervisor y las partes interesadas apropiadas.
- Proporcionar tutoría al personal técnico en todas las áreas de diseño, desarrollo y soporte de aplicaciones.
- 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.
- Diseñar y documentar modelos de datos conceptuales y físicos.
- Identificación y desarrollo de especificaciones detalladas para los requisitos de conversión, transformación y archivo de datos.
- Elaborar y presentar especificaciones detalladas adecuadas al tamaño y la complejidad de un proyecto.
- Desarrollo de componentes técnicos detallados en las especificaciones del proyecto. Desarrollo y ejecución de planes de prueba detallados.
- Asistencia a los usuarios empresariales en el desarrollo y la ejecución de planes detallados de pruebas de usuario.
- Desarrollar y mantener planes de proyecto detallados que identifiquen tareas, dependencias, recursos, calendarios y, potencialmente, costes.
- Elaboración y presentación de planes de aplicación (previos a la publicación).
- Desarrollar y presentar planes de comunicación adecuados a la envergadura y complejidad del proyecto.
- Elaboración de planes detallados de verificación/pruebas posteriores a la implantación.
- Dirigir los proyectos y velar por que se ajusten a las metodologías aceptadas para el ciclo de vida de los proyectos.
- 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.
- Prestación y triaje de actividades de apoyo a la producción y resolución de problemas.
- 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.
- 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.
- 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.
- Proporcionar resolución de problemas de nivel avanzado utilizando personal de programación y personal de operaciones.
- Mantenerse al día de los avances y tendencias técnicas y evaluar su viabilidad y sentido práctico en el Distrito.
- Avanzar rápida y eficazmente en la utilización y aplicación de herramientas, metodologías y componentes técnicos.
- 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.
- 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.
- Evaluar y aplicar correcciones a los programas informáticos defectuosos de los proveedores.
- 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.
- Realización de tareas afines coherentes con la descripción del puesto y la asignación.
CUALIFICACIONES MÍNIMAS
Conocimiento de
- 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.
- 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.
- Diseño de software e interdependencias de los componentes de la aplicación, la base de datos, la red, el servidor y el escritorio.
- 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.
- 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.
- Uso de repositorios y procesos sólidos de control de versiones. Seguridad informática avanzada, principios y configuraciones.
- 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
- 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.
- 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.
- Orientar al personal técnico en el uso de herramientas de desarrollo de aplicaciones.
- 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.
- A partir de los requisitos identificados, diseñar y desarrollar componentes e interfaces de bases de datos eficaces, eficientes, estables y seguros.
- Ajuste y optimización de los componentes de aplicaciones y datos.
- Utilizar y orientar al personal técnico en el uso de repositorios y procesos de control de versiones.
- 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.
- Realizar análisis de problemas en situaciones complejas de alta presión. Supervisar y optimizar el rendimiento de las aplicaciones.
- Organizar y documentar procesos y procedimientos técnicos. Analizar, evaluar y modificar programas informáticos y utilidades.
- Formar al personal técnico cuando sea necesario.
- Establecer y mantener relaciones de trabajo eficaces con las personas con las que se contacta en el curso del trabajo.
- 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.
- 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.