Descripción
Resumen:
MANTECH busca un Ingeniero de Software altamente motivado y colaborativo para desarrollar, mantener y mejorar sistemas de software complejos y diversos.
Aspectos destacados:
1. Desarrollar, mantener y mejorar sistemas de software complejos
2. Integrar software existente en nuevos sistemas o sistemas modificados
3. Utilizar metodologías de desarrollo y diseño de software
Postular ahora
MANTECH busca un Ingeniero de Software altamente motivado y colaborativo para unirse a nuestro equipo en Laurel, MD. En este puesto, usted desarrollará, mantendrá y mejorará sistemas de software complejos y diversos según los requisitos documentados. Trabajará de forma independiente o como parte de un equipo. Revisará y probará componentes de software para verificar su conformidad con los requisitos de diseño y documentará los resultados de las pruebas. Resolverá informes de problemas de software. Aplicará metodologías adecuadas de desarrollo y diseño de software según el entorno de desarrollo. Brindará aportes específicos a los componentes de software del diseño del sistema, incluidos los análisis de compensación entre hardware y software, la reutilización de software, el uso de soluciones comerciales disponibles (COTS) o gubernamentales disponibles (GOTS) en lugar de nuevos desarrollos, y el análisis y síntesis de requisitos desde el nivel del sistema hasta los componentes individuales de software.
Las responsabilidades incluyen, entre otras:
Brindar recomendaciones para mejorar la documentación y los estándares del proceso de desarrollo de software
Diseñar y codificar nuevo software o modificar software existente para agregar nuevas funciones
Integrar software existente en nuevos sistemas o sistemas modificados o entornos operativos
Desarrollar consultas de datos simples para bases de datos o repositorios de datos existentes o propuestos
Escribir o revisar documentación de software y del sistema.
Actuar como líder del equipo al nivel apropiado para el proceso de desarrollo de software utilizado en cualquier proyecto específico.
Diseñar o implementar interfaces/consultas complejas para bases de datos o repositorios de datos
Desarrollar o implementar algoritmos para cumplir o superar los estándares de rendimiento y funcionalidad del sistema
Asistir en el desarrollo y la ejecución de procedimientos de prueba para componentes de software
Desarrollar soluciones de software mediante el análisis de los estándares de rendimiento del sistema, consultas con usuarios o ingenieros de sistemas; análisis del flujo de sistemas, uso de datos y procesos de trabajo; e investigación de áreas problemáticas
Requisitos mínimos:
Título universitario con doce (12) años de experiencia relevante.
Título de asociado con quince (15) años de experiencia relevante.
Educación secundaria/GED con veinte (20) años de experiencia relevante.
Experiencia en un entorno DevOps que proporcione una plataforma Kubernetes y la pila de infraestructura relacionada para una variedad de inquilinos empresariales
Gestión multi-cluster de Rancher
GitOps, incluidos GitLab-anytirunners y canalizaciones CI/CD
Entrega continua Flux/Argo
Experiencia con herramientas de gestión de proyectos como JIRA/Confluence para seguimiento de incidencias y documentación de base de conocimientos
Requisitos preferidos:
Sistema operativo Talos
Infraestructura VMware vSphere y AWS EC2
Administración de Linux
Secuencias de comandos en Python y Bash
Requisitos de autorización de seguridad:
Debe poseer una autorización TS/SCI actual y vigente con polígrafo
Requisitos físicos:
Debe ser capaz de permanecer en posición estacionaria el 50 % del tiempo
Ocasionalmente se desplaza dentro de la oficina para acceder a archivadores, maquinaria de oficina, etc.
Comunica frecuentemente con compañeros de trabajo, directivos y clientes, incluida la realización de presentaciones. Debe ser capaz de intercambiar información precisa en estas situaciones
Postular ahora