Ingeniero de software front-end Vienna, VA

Ingeniero de software front-end

Tiempo completo • Vienna, VA
Beneficios:
  • 401(k)
  • Descuentos para empleados
  • Seguro médico
  • Tiempo libre remunerado
Nuestro cliente es una consultora de TI que atiende a clientes gubernamentales y comerciales, ofreciendo productos de software, servicios de TI y servicios de gestión.
Ahora buscan ampliar su equipo y contratar a un "Ingeniero de Software / Líder de Entrega Técnica". Este puesto estará basado en Tysons, VA, y es híbrido

Sobre el puesto
El Ingeniero de Software / Líder de Entrega Técnica proporcionará el desarrollo práctico de software y impulsará la entrega técnica de un conjunto de aplicaciones que apoyan un proyecto federal. El puesto evaluará las aplicaciones actuales y el entorno objetivo, definirá y liderará un enfoque de despliegue ejecutable, resolverá problemas que puedan impedir la preparación de UAT y ofrecerá nuevas funcionalidades, mejoras de rendimiento y correcciones de errores en respuesta a la retroalimentación de usuarios y clientes. El candidato seleccionado trabajará estrechamente con la gestión de proyectos, arquitectura, análisis de negocio, UX, aseguramiento de calidad, DevOps, infraestructura y otros colaboradores para coordinar la implementación y la entrega en producción.

Responsabilidades
  • Evalúa el modelo de despliegue actual, las dependencias, la configuración, las interfaces, las necesidades de datos y las limitaciones conocidas del conjunto de productos actual.
  • Aprende los entornos de desarrollo, pruebas y producción del cliente, incluyendo los procedimientos de despliegue, los límites de configuración y las restricciones operativas.
  • Identificar las brechas entre el estado actual de las aplicaciones y las condiciones necesarias para ejecutarse correctamente en el entorno cliente.
  • Guía la transición desde los estados iniciales de la aplicación hasta implementaciones listas para producción y hacia el entorno DevOps controlado por el cliente y las canalizaciones de entrega.
  • Solucionar problemas complejos de aplicaciones e integración y dar soporte a actividades de preparación para lanzamientos.
  • Colaborar con los equipos de la nube e infraestructura para configurar, desplegar y dar soporte a los servicios de AWS necesarios para la entrega y operación de aplicaciones.
  • Contribuir directamente a tareas de desarrollo, estimaciones técnicas, revisiones de código, resolución de dependencias e actividades de integración.
  • Desarrollar, mantener y revisar componentes web, API, móviles, de servicios y de lógica empresarial.
  • Comunica claramente los riesgos técnicos, decisiones, dependencias y compensaciones a los actores técnicos y no técnicos.

Competencia tecnológica requerida
  • Angular, TypeScript, JavaScript, HTML5, CSS/SCSS, RxJS y desarrollo de aplicaciones web responsivas.
  • Node.js y desarrollo de servicios TypeScript, incluyendo Express o un framework equivalente.
  • APIs REST/JSON, OpenAPI, esquema JSON, validación de API, autenticación, autorización y pruebas de integración.
  • Servicios básicos de AWS, incluyendo Lambda, API Gateway, Aurora PostgreSQL/RDS, MSK (Kafka), ElastiCache para Redis, S3 y EventBridge.
  • Desarrollo nativo de aplicaciones para iOS y Android usando Swift y Kotlin.
  • Dominio de SQL y experiencia práctica en el diseño y optimización de bases de datos relacionales.
  • Prácticas seguras de desarrollo de software, incluyendo validación de entradas, gestión de dependencias y vulnerabilidades, gestión de secretos, revisión segura de código y remediación de hallazgos de seguridad.
  • Prácticas DevOps basadas en Git, incluyendo control de versiones, flujos de trabajo pull-request, ramificaciones, revisiones de código, pipelines automatizados de compilación y despliegue, configuración del entorno en desarrollo, pruebas, UAT y producción, y gestión de versiones.

Familiaridad tecnológica preferida
  • Autenticación y autorización usando OAuth 2.0, OpenID Connect (OIDC), JWT, mTLS y controles de acceso basados en roles o reclamaciones.
  • Herramientas de desarrollo y productividad asistidas por IA como Codex, con revisión y validación humana del código generado y artefactos relacionados.

Cualificaciones requeridas
  • Debe ser elegible para obtener y mantener una determinación federal de Public Trust; se prefiere una determinación favorable existente de Public Trust.
  • 5+ años de experiencia profesional en desarrollo de software, incluyendo experiencia en entrega de aplicaciones de producción.
  • Licenciatura en Informática, Sistemas de Información, Ingeniería Informática o un título de asociado con dos años adicionales de experiencia.
  • Experiencia práctica en despliegue de aplicaciones en producción, configuración del entorno, resolución de dependencias, validación y resolución de problemas.
  • Fuerte responsabilidad, priorización y toma de decisiones en un plazo de entrega corto.
  • Capacidad para trabajar eficazmente con equipos multifuncionales y de clientes, y comunicar riesgos técnicos, dependencias, decisiones y compensaciones a partes interesadas técnicas y no técnicas.
  • Capacidad demostrada para aprender y aplicar rápidamente nuevas tecnologías, marcos y herramientas para resolver desafíos técnicos desconocidos y satisfacer las necesidades cambiantes del proyecto.
Compensación: 100.000,00 $ - 140.000,00 $ al año




Aplicar aquí.

* campos requeridos

Text me updates about my application
Message and data rates may apply. Message frequency varies. Reply STOP to opt out. Reply HELP for help. See our User Terms of Service and Privacy Policy for details.
Ubicación
Or
Or
If no code provided, add their name instead.
Política de privacidad