CSC Leasing Co.
Nightwing
Desarrollador de aplicaciones - Full Stack (SME)
Sobre la oportunidad
Nightwing proporciona servicios de apoyo a misiones de inteligencia, integración de sistemas, operaciones de datos y ciberseguridad de espectro completo técnicamente avanzados para afrontar los desafíos más exigentes de nuestros clientes. Nuestras capacidades incluyen operaciones en el ciberespacio, defensa y resiliencia cibernética, investigación de vulnerabilidades, vigilancia técnica ubicua, inteligencia de datos, habilitación de misiones durante todo el ciclo de vida y modernización de software. Nightwing aporta tecnologías disruptivas, agilidad y ofertas competitivas a clientes en los mercados de inteligencia, defensa, civil y comercial.
Nightwing busca actualmente un desarrollador de aplicaciones web Full Stack (SME) en Herndon, VA, para trabajar en un conjunto de servicios que proporcionarán a los usuarios herramientas para automatizar una amplia gama de aplicaciones empresariales y aplicaciones de gestión de misiones centradas en datos. El candidato formará parte de un equipo de desarrolladores de software, desarrolladores ETL y científicos de datos para mejorar las aplicaciones de producción existentes y crear nuevos servicios web con una cadencia de producción rutinaria para satisfacer las necesidades cambiantes de los usuarios. Esta es una oportunidad emocionante para los desarrolladores de software que deseen ampliar sus credenciales en el ámbito de la inteligencia artificial y machine learning (AI/ML).
El desarrollo se llevará a cabo de forma iterativa utilizando la metodología de desarrollo Agile con aportaciones de todos los niveles de las partes interesadas. El candidato debe tener la capacidad de comunicarse con los miembros del equipo del proyecto, la comunidad de usuarios y el liderazgo para evaluar los cambios y demostrar el progreso iterativo.
Este puesto incluirá una variedad de actividades, entre ellas:
- Integración de tecnología AI/ML en una aplicación web de producción.
- Participación en equipos de desarrollo de software iterativo con cumplimiento de todos los requisitos de informes.
- Diseño, desarrollo y pruebas unitarias de código para un sistema de producción y capacidades de demostración.
- Desarrollo de prototipos rápidos para definir requisitos y diseño.
- Realización de demostraciones y explicaciones detalladas de las funciones a una variedad de audiencias técnicas y no técnicas.
- Reuniones con las partes interesadas, análisis de requisitos, desarrollo de historias de usuario y traducción de estas en tareas de desarrollo de software.
- Desarrollo de documentación técnica y materiales informativos para respaldar revisiones del estado del programa, puntos de control y otras presentaciones según se indique.
- Redacción y mantenimiento de documentación técnica para flujos de trabajo de aplicaciones, integraciones y procedimientos de cumplimiento.
- Optimización y mejora del rendimiento de las aplicaciones, garantizando la escalabilidad y la seguridad.
Habilidades obligatorias
- Experiencia demostrada en equipos de desarrollo de software Agile siguiendo metodologías Agile, incluyendo Scrum y Kanban.
- Experiencia demostrada en el uso de Jira, Confluence y GitHub para documentar el trabajo y la colaboración en equipo.
- Mínimo de 8-10 años creando aplicaciones web y marcos UX/UI utilizando Angular, React o JavaScript con ejemplos específicos. Java Spring framework es una ventaja.
- Mínimo de 6-8 años trabajando en el sistema operativo Linux.
- Mínimo de 4-6 años de experiencia demostrada en el desarrollo y despliegue de aplicaciones en el entorno de Commercial Cloud Services (C2S) o en un entorno de nube de Amazon Web Services. Se considerará sustituir C2S si el candidato tiene un mínimo de 4-6 años en tecnología de computación en la nube, incluyendo Azure, Oracle, Google, etc.
- Mínimo de 2-3 años de experiencia demostrada con herramientas de búsqueda y análisis. Ejemplos incluyen ElasticSearch, Solr, OpenSearch.
- Mínimo de 2-3 años de experiencia demostrada en (Extract, Transform, Load - ETL) con grandes conjuntos de datos sin procesar estructurados y no estructurados.
- Mínimo de 2-4 años de capacidad demostrada para diseñar, desarrollar, probar e implementar nuevas aplicaciones basadas en los requisitos del proyecto.
- Capacidad para trabajar individualmente, así como capacidad para trabajar en equipos de proyecto. Capacidad demostrada para descomponer conceptos en tareas de desarrollo discretas y gestionar su trabajo según un plazo.
- Mínimo de 6-8 años de capacidad demostrada en microservicios hasta e incluyendo docker, podman y/o servicios de contenedorización.
- Mínimo de 4-6 años en programación orientada a objetos. Python es el lenguaje de desarrollo de software preferido, pero se considerarían Java, JavaScript, C#, SQL, etc.
Licenciatura en Ciencias de la Computación, Matemáticas u otro campo relevante y un mínimo de seis años de experiencia (una maestría equivale a 2 años adicionales de experiencia laboral relevante).
Se requiere TS/SCI con polígrafo, día 1.
Deseable
- Experiencia demostrada con análisis de texto y su papel/uso en inteligencia de negocios/análisis de negocios (es decir, búsqueda, extracción de entidades, análisis de sentimiento, resumen de documentos, categorización de documentos) ya sea a través de educación o experiencia.
- Experiencia demostrada en el desarrollo de pruebas de concepto de nuevas tecnologías y evaluación del estado del arte en algoritmos de machine learning para análisis de texto, ya sea a través de educación o experiencia.
- Experiencia demostrada con marcos de machine learning tales como PyTorch, Keras, Tensorflow, ya sea a través de educación o experiencia.
- Experiencia demostrada con herramientas de visualización de datos (es decir, Tableau, Pandas, D3.js, ggplot, etc.) ya sea a través de educación o experiencia.
- Experiencia demostrada con almacenes de datos relacionales o no relacionales tales como MySQL, Postgres, MongoDB o DynamoDB, ya sea a través de educación o experiencia.
- Experiencia demostrada utilizando herramientas de procesamiento de lenguaje natural tales como spaCy, NLTK, Stanford CoreNLP o Gensim Natural Language Processing, ya sea a través de educación o experiencia.
Salario y beneficios
El salario asociado con este puesto ($122,000-$253,000) es acorde con las calificaciones del candidato seleccionado, los años de experiencia relevante y el nivel de experiencia demostrado. La compensación se determinará en función de estos factores para garantizar la alineación con las habilidades, las responsabilidades y los estándares del mercado.
Nightwing ofrece cobertura de seguro médico, de visión y dental, además de un plan 401k, tiempo libre remunerado (PTO), días festivos y seguros adicionales.
Nightwing es un empleador que ofrece igualdad de oportunidades y acción afirmativa. Todos los solicitantes calificados recibirán consideración para el empleo sin distinción de raza, color, religión, sexo, orientación sexual, identidad de género, origen nacional, discapacidad o estado de veterano, edad o cualquier otra clase protegida a nivel federal.
