Temple Health
One Federal Solution
Programador de aplicaciones/Ingeniero de QA
Sobre la oportunidad
El Programador de aplicaciones/Ingeniero de QA proporcionará soporte de programación de aplicaciones e ingeniería de QA para aplicaciones de datos de investigación científica de NAL utilizando Drupal, PHP, Tripal, Chado y prácticas de DevSecOps. El candidato seleccionado apoyará el desarrollo de software, la modernización de aplicaciones, el aseguramiento de la calidad, las pruebas, la seguridad y las actividades de Operaciones y Mantenimiento (O&M), colaborando al mismo tiempo con las partes interesadas del gobierno y los equipos técnicos.
Tareas y responsabilidades
- Proporcionar soporte de programación de aplicaciones e ingeniería de Aseguramiento de la Calidad (QA) para aplicaciones de datos de investigación científica de NAL utilizando Drupal, PHP, Tripal, Chado y prácticas de DevSecOps.
- Desarrollar, personalizar, probar, implementar y mantener aplicaciones de datos de investigación científica y aplicaciones web relacionadas.
- Apoyar iniciativas de modernización de aplicaciones y actualización tecnológica para sistemas heredados.
- Analizar el código de las aplicaciones existentes y determinar de forma independiente el mejor enfoque para mejoras, mantenimiento y actualizaciones.
- Desarrollar y ejecutar procesos de aseguramiento de la calidad, pruebas de aplicaciones, resolución de problemas y actividades de corrección de defectos.
- Colaborar con desarrolladores, propietarios de productos, expertos en la materia, analistas de sistemas y coordinadores de proyectos para evaluar los requisitos de las aplicaciones y definir las rutas de migración de las mismas.
- Apoyar las implementaciones de aplicaciones, actualizaciones de software, lanzamientos de producción y actividades de Operaciones y Mantenimiento (O&M).
- Utilizar sistemas de control de versiones para gestionar el código fuente y apoyar el desarrollo colaborativo de software.
- Implementar las mejores prácticas de DevSecOps a lo largo del ciclo de vida del desarrollo de software.
- Utilizar tecnologías de contenedorización para apoyar el desarrollo, las pruebas y la implementación de aplicaciones.
- Desarrollar y mantener documentación técnica relacionada con el desarrollo, las pruebas, la implementación y la configuración del sistema de las aplicaciones.
- Garantizar que las aplicaciones cumplan con los requisitos federales de accesibilidad, los estándares de seguridad y las mejores prácticas modernas de desarrollo web.
- Proporcionar soporte técnico y colaborar eficazmente con equipos interfuncionales para ofrecer soluciones de software seguras, fiables y de alta calidad.
Cualificaciones requeridas
- Grado en Informática, Sistemas de Información, Ingeniería de Software o una disciplina técnica relacionada (o una combinación equivalente de educación y experiencia).
- Mínimo de 6 años de experiencia profesional desarrollando aplicaciones sustanciales utilizando algunas o todas las siguientes tecnologías:
- Drupal
- PHP
- Tripal
- Chado
- Prácticas de DevSecOps
- Mínimo de 4 años de experiencia general en programación con PHP y/o Python.
- Competencia en el uso de sistemas de control de versiones, incluyendo Git y GitHub.
- Experiencia con tecnologías de contenedorización como Docker y Podman.
- Experiencia trabajando en un entorno LAMP y competencia en el uso de la línea de comandos de Linux.
- Capacidad demostrada para comunicarse eficazmente con desarrolladores de software, propietarios de productos y expertos en la materia.
- Capacidad demostrada para analizar el código existente y determinar de forma independiente el mejor curso de acción para el desarrollo, mantenimiento y actualización de aplicaciones.
- Capacidad demostrada para comprender e implementar los requisitos de las aplicaciones web.
- Conocimiento experto de los estándares y mejores prácticas modernas de desarrollo web.
- Experiencia en la modernización de sistemas heredados y en la realización de iniciativas de actualización tecnológica.
- Capacidad para colaborar eficazmente con analistas de sistemas y coordinadores de proyectos para evaluar y definir las rutas de migración de las aplicaciones.
- Capacidad para trabajar tanto de forma colaborativa como independiente.
- Excelentes habilidades interpersonales y de atención al cliente.
- Experiencia trabajando con bases de datos relacionales, incluyendo MySQL y PostgreSQL.
- Sólida experiencia trabajando en entornos de Linux, incluyendo utilidades de línea de comandos y administración de sistemas.
- Conocimiento experto de los estándares HTML, XHTML y CSS con experiencia práctica en desarrollo web.
- Conocimiento del U.S. Web Design System (USWDS) y del USDA Digital Strategy Playbook.
Sobre One Federal Solution
One Federal Solution (OFS) es un proveedor innovador de servicios profesionales con más de 20 años de experiencia apoyando a agencias de defensa y civiles. OFS se especializa en inteligencia empresarial, adquisiciones y compras, y otros servicios profesionales. Somos pioneros, constructores, líderes de opinión y nos enorgullecemos de pensar de forma creativa para co-crear con nuestros clientes, ayudándoles a lograr excelentes resultados en toda la empresa. Como pequeña empresa propiedad de veteranos discapacitados (SDVOSB), OFS se compromete a proporcionar personas que ofrezcan un alto rendimiento y excelencia a nuestros socios gubernamentales.
