Nominal
Johnson, Mirmiran & Thompson, Inc.
Desarrollador de Aplicaciones de Operaciones de Tránsito
DESCRIPCIÓN DE PUESTO
Johnson, Mirmiran & Thompson es una consultora dinámica, propiedad de sus empleados en un 100%%, con más de 2,800 profesionales, que proporciona una gama completa de servicios multidisciplinares de ingeniería, arquitectura, tecnología de la información y servicios relacionados a agencias públicas y clientes privados en todo Estados Unidos. JMT está actualmente clasificada en el puesto #45 en la lista de las 500 Mejores Empresas de Diseño de Engineering News-Record.
Resumen del puesto
El Desarrollador de Aplicaciones de Operaciones de Tránsito actúa como un socio de confianza para el personal de operaciones y mantenimiento de tránsito, desarrollando aplicaciones empresariales, paneles, informes y soluciones de flujo de trabajo que mejoran el rendimiento operativo, la toma de decisiones y la eficiencia. Este puesto trabaja directamente con las partes interesadas para comprender los procesos empresariales, identificar oportunidades de mejora, recopilar requisitos y entregar aplicaciones centradas en el usuario que resuelven desafíos operativos del mundo real.
El candidato ideal combina sólidas habilidades interpersonales y analíticas con experiencia en desarrollo de aplicaciones. El éxito en este puesto se mide por la capacidad de desarrollar soluciones que sean intuitivas, efectivas y ampliamente adoptadas por los usuarios finales.
La compensación por este puesto es $160,000.00 - $220,000.00, en función de la experiencia, educación y certificaciones.
El rango proporcionado es una estimación de buena fe basada en los requisitos descritos en la descripción del puesto. Observamos que recibimos una amplia variedad de candidatos y reconocemos que la persona seleccionada puede tener menos o más experiencia. Si es así, el rango salarial real puede variar de la estimación proporcionada.
Funciones y responsabilidades esenciales *
- Examinar y estudiar los sistemas de TI, procesos y modelos de negocio existentes de los clientes internos y externos *
- Comprender las expectativas y los requisitos de alto nivel de la solución a desarrollar *
- Aprender los requisitos de hardware, software y técnicos, así como las configuraciones, para proporcionar recomendaciones de modificación o reemplazo de sistemas existentes *
- Aprender las APIs del sistema existente y ayudar a los arquitectos de aplicaciones en la integración de datos de terceros en los diseños de soluciones *
- Validar que la solución recomendada se alinea con los objetivos y metas del negocio *
- Servir de enlace con los usuarios para comprender y documentar los requisitos funcionales, técnicos y de negocio *
- Realizar talleres/entrevistas/sesiones/cuestionarios facilitados dirigidos a interactuar con las audiencias de la solución que se está desarrollando y comprender los detalles completos de los requisitos *
- Documentar requisitos técnicos detallados, requisitos de hardware e implementaciones de lógica *
- Preparar la Especificación de Requisitos del Sistema (SRS) y la Especificación de Requisitos Funcionales (FRS) *
- Crear casos de uso, historias de usuario, diagramas de clases, diagramas Entidad-Relación (ER) y diagramas de secuencia *
- Crear modelos, diagramas de flujo, wireframes, diagramas de contexto, diagramas de flujo de datos y diagramas de flujo de procesos *
- Apoyar el diseño del sistema completo en coordinación con el equipo técnico *
- Planificar cómo se espera que se comporte el sistema en diferentes situaciones/entornos y documentar excepciones *
- Ayudar a los programadores a comprender los requisitos completos y todos los aspectos asociados *
- Revisar casos de prueba y ayudar al equipo de pruebas a identificar escenarios de prueba *
- Servir de enlace con el equipo de pruebas para garantizar la compatibilidad funcional y técnica del producto con los requisitos *
- Garantizar la trazabilidad de los requisitos técnicos, funcionales y no funcionales documentados y aprobados desde las especificaciones originales proporcionadas por el cliente hasta los casos de prueba y el código desplegado *
- Controlar cualquier desviación del plan teniendo acciones preventivas adecuadas y corregir cualquier defecto implementando acciones correctivas *
- Apoyar la presentación de la solución provisional y final a los propietarios del negocio para su aprobación y comentarios *
- Asistir en el despliegue de la solución en los entornos UAT y de Producción *
- Inspeccionar y validar los sistemas instalados y configurados *
- Apoyar el mantenimiento del sistema desplegado, incluido el soporte operativo *
- Preparar manuales de usuario, guías técnicas y manuales operativos para la solución desplegada *
- Realizar otras tareas relacionadas según se asignen
Funciones y responsabilidades no esenciales *
- Realizar otras tareas relacionadas según se asignen *
- Puede poseer un conocimiento profundo de plataformas tecnológicas específicas y aplicar habilidades de análisis de sistemas para ayudar a los clientes internos y externos a dar soporte y mejorar esas plataformas
