Wonderschool
Raventek Solution Partners LLC
Ingeniero Full Stack
Descripción
Título del puesto: Ingeniero Full Stack
Departamento: Operaciones – Servicios
Reporta a: Gerente de Programa de RavenTek
Ubicación: Manassas, VA (Debe vivir a una distancia razonable para desplazarse)
Horario: Lunes – Viernes
Horas: Tiempo completo, 40 horas/semana
Estatus FLSA: Por horas, No exento
Acceso/Permiso: Elegibilidad TS/SCI
Entorno de Trabajo
El empleado trabajará en interiores en un entorno de oficina con otras personas. Posibles fluctuaciones moderadas de temperatura. Nivel de ruido típico de interior y relacionado con ordenadores, y polvo típico de oficina, papel y equipos. La exposición a terminales de visualización de vídeo ocurre de forma regular.
Demandas Físicas
Para realizar con éxito las funciones esenciales del trabajo, el empleado debe ser capaz de sentarse en un puesto de trabajo durante períodos prolongados; usar la(s) mano(s) para manipular o sentir objetos, herramientas o controles; alcanzar con las manos y los brazos; hablar y oír; ver para leer materiales impresos y pantallas de ordenador; movilidad para trabajar en un entorno de oficina típico. Capacidad para trabajar en un ordenador de sobremesa o portátil durante períodos prolongados leyendo, revisando/analizando información, y puede que se le requiera proporcionar recomendaciones, resúmenes y/o informes por escrito. Debe ser capaz de comunicarse eficazmente con otros verbalmente y por escrito. El empleado debe ser capaz de levantar y/o mover cantidades moderadas de peso, típicamente hasta 20 libras. La asistencia regular y predecible es esencial.
ADA: RavenTek realizará adaptaciones razonables en cumplimiento de la Ley de Estadounidenses con Discapacidades de 1990.
EEO/AA: RavenTek no discrimina por motivos de raza, color, origen nacional, sexo, religión, edad, discapacidad, orientación sexual, identidad de género, condición de veterano, altura, peso o estado civil en el empleo o la prestación de servicios y es un empleador de acceso igualitario/igualdad de oportunidades/acción afirmativa.
Esta descripción del puesto no pretende ser una lista exhaustiva de las funciones y normas del puesto y se revisará periódicamente a medida que las funciones y responsabilidades cambien por necesidad del negocio. Las funciones esenciales del puesto están sujetas a modificaciones. Los titulares seguirán cualquier otra instrucción y realizarán cualquier otra función relacionada, según lo asigne su supervisor.
Resumen del puesto
El Ingeniero Full Stack es responsable de diseñar, desarrollar, implementar y mantener soluciones de software seguras e infraestructura de soporte en entornos de desarrollo, prueba y producción. Este rol combina la ingeniería de software full stack, operaciones en la nube, automatización y prácticas de DevSecOps para entregar sistemas fiables, escalables y seguros que soporten objetivos críticos para la misión. El Ingeniero Full Stack colabora con desarrolladores de software, profesionales de ciberseguridad y equipos de operaciones para implementar prácticas de ingeniería modernas, automatizar pipelines de despliegue y garantizar el cumplimiento de los requisitos de seguridad y las mejores prácticas de la industria. El rendimiento de este puesto es clave para el rendimiento de RavenTek en el contrato, y por lo tanto, para la misión de RavenTek de apoyar al cliente.
Requisitos
Funciones y Responsabilidades Esenciales
- Diseñar, desarrollar, probar y mantener aplicaciones full stack que soporten los requisitos de la misión.
- Implementar y mantener aplicaciones en entornos de desarrollo, prueba, staging y producción.
- Implementar y gestionar estrategias de despliegue Blue/Green y otras metodologías de despliegue.
- Realizar administración de sistemas Linux y actividades de soporte de aplicaciones.
- Automatizar el aprovisionamiento de infraestructura y la gestión de configuración utilizando herramientas de Infraestructura como Código (IaC).
- Integrar herramientas automatizadas de pruebas de seguridad y escaneo en los flujos de trabajo de desarrollo y despliegue de software.
- Implementar, asegurar y gestionar aplicaciones contenerizadas utilizando Docker, Kubernetes y tecnologías relacionadas.
- Soportar entornos en la nube incluyendo AWS, Azure y otras plataformas en la nube aprobadas.
- Colaborar con los equipos de ciberseguridad para implementar principios de Confianza Cero y monitorización continua de cumplimiento.
- Solucionar y resolver problemas complejos de software, infraestructura, despliegue y producción.
- Desarrollar y mantener documentación técnica, diagramas de arquitectura, procedimientos operativos y artefactos de cumplimiento.
- Participar en actividades de desarrollo Ágil, planificación de sprints, revisiones e iniciativas de mejora continua.
- Registrar el tiempo real trabajado, una vez completado, al final del día, o a más tardar a las 10:00 a.m. del día laborable siguiente, y enviar los partes de horas al final de cada período de pago.
- Presentar informes mensuales de estado de forma regular, según sea necesario.
- Monitorizar el correo electrónico de RavenTek de forma regular, al menos 3 veces por semana, y responder en consecuencia.
- Completar la formación de cumplimiento requerida según se asigne.
- Otras tareas asignadas.
Requisitos mínimos
Conocimientos y Habilidades Críticas
- Experiencia demostrada en ingeniería de software full stack, integración de sistemas y gestión del ciclo de vida de aplicaciones.
- Dominio de lenguajes de programación modernos, frameworks de desarrollo y mejores prácticas de ingeniería de software.
- Conocimiento práctico de tecnologías en la nube, automatización de infraestructura y metodologías de DevSecOps.
- Familiaridad con tecnologías de contenerización, incluyendo Docker, Kubernetes y plataformas de orquestación relacionadas.
- Comprensión de prácticas de codificación segura, gestión de vulnerabilidades y principios de seguridad de la cadena de suministro de software.
- Capacidad para analizar problemas técnicos complejos y desarrollar soluciones efectivas en entornos orientados a la misión.
- Capacidad para trabajar de forma independiente y colaborar eficazmente en equipos de ingeniería, operaciones y ciberseguridad.
- Excelentes habilidades de comunicación escrita y verbal con capacidad para transmitir conceptos técnicos a audiencias diversas.
- Compromiso con la calidad, atención al detalle y mejora continua.
Educación y Experiencia Laboral
- Título de Grado en Ciencias de la Computación, Sistemas de Información, Ingeniería o campo relacionado.
- Mínimo de cinco (5) años de experiencia en ingeniería de software, DevOps, DevSecOps, ingeniería en la nube o roles técnicos relacionados.
Requisitos Especiales
- Debe poseer acceso/permiso TS/SCI.
- Se prefiere experiencia en el soporte a entornos del gobierno federal, defensa, operaciones, inteligencia o entornos centrados en la misión.
- Experiencia trabajando con infraestructura en la nube y tecnologías de automatización.
- Experiencia diseñando, implementando y manteniendo pipelines de CI/CD y procesos de despliegue automatizados.
- Experiencia práctica administrando y solucionando problemas en entornos basados en Linux.
Certificaciones, Licencias
- Se prefieren certificaciones CompTIA Security+ CE, CISSP, DoD 8570-compliant, o certificaciones en la nube (AWS, Azure, Kubernetes, etc.).
