Tipo de puesto: Tiempo completo, junior / primeros años de carrera
Requisitos educativos: Licenciatura en Informática – OBLIGATORIO
Resumen del puesto
Agility Technologies Inc. busca un ingeniero de software Junior Full Stack – IA y Aplicaciones en la Nube motivado para unirse a nuestro equipo tecnológico.
Agility Technologies Inc. busca un ingeniero de software Junior Full Stack – IA y Aplicaciones en la Nube motivado para unirse a nuestro equipo tecnológico.
El candidato ideal tendrá una sólida base en Informática y experiencia práctica en la creación de aplicaciones web modernas. Este puesto es adecuado para un ingeniero en etapas tempranas que pueda hacerse cargo de tareas bien definidas, trabajar de forma independiente, resolver problemas técnicos y colaborar eficazmente con desarrolladores, arquitectos y otros miembros del equipo.
El ingeniero trabajará con tecnologías como Next.js, React, TypeScript, JavaScript, Python, APIs REST, bases de datos, Docker, Kubernetes, GitHub y plataformas en la nube como AWS, Microsoft Azure y Google Cloud Platform (GCP). El puesto también ofrecerá oportunidades para desarrollar e integrar aplicaciones habilitadas por IA, IA generativa, grandes modelos de lenguaje (LLMs) y tecnologías de código abierto.
No se espera que los candidatos sean expertos en todas las tecnologías mencionadas, sino que demuestren sólidos fundamentos técnicos, experiencia práctica en desarrollo, capacidad para resolver problemas y capacidad para aprender nuevas tecnologías rápidamente.
Responsabilidades clave
- Diseñar, desarrollar, probar, solucionar problemas y mantener aplicaciones web full-stack modernas.
- Desarrollar aplicaciones front-end usando Next.js, React, TypeScript, JavaScript, HTML y CSS.
- Desarrollar servicios de backend, APIs, lógica de negocio e integraciones utilizando Node.js, TypeScript, Python o tecnologías similares.
- Desarrollar y consumir APIs RESTful e integrar aplicaciones con bases de datos, servicios en la nube y sistemas externos.
- Asume la responsabilidad de las tareas de desarrollo asignadas desde los requisitos hasta la implementación, pruebas, documentación y despliegue.
- Investigar de forma independiente los problemas técnicos, identificar las causas raíz y desarrollar soluciones, escalando cuando sea apropiado.
- Desarrollar y prototipar aplicaciones habilitadas por IA utilizando APIs LLM, RAG, embebidos, bases de datos vectoriales, ingeniería de prompts, agentes de IA y tecnologías relacionadas.
- Trabaja con bases de datos SQL y/o NoSQL y modelos de datos apropiados.
- Compilar, empaquetar y desplegar aplicaciones usando Docker, Kubernetes, pipelines CI/CD y servicios en la nube.
- Desplegar y dar soporte a aplicaciones en entornos AWS, Azure o Google Cloud Platform .
- Usa Git y GitHub para control de versiones, ramificación, pull requests y revisiones de código.
- Escribe código limpio, seguro, mantenible, probado y bien documentado.
- Participar en actividades de desarrollo ágil, incluyendo planificación de sprints, monólogos, perfecciones de backlog, demostraciones y retrospectivas.
- Crear y mantener documentación técnica para aplicaciones, APIs, integraciones, configuraciones y procesos de despliegue.
- Comunicar claramente conceptos técnicos, enfoques de implementación, problemas y recomendaciones a los miembros técnicos y no técnicos del equipo.
- Investiga y evalúa tecnologías emergentes de IA, nube, desarrollo web, DevOps y código abierto.
- Sigue los requisitos de ciberseguridad de la empresa, protección de datos, desarrollo seguro y IA responsable.
Cualificaciones requeridas
- Licenciatura en Informática por una universidad o colegio acreditado – OBLIGATORIO.
- Aproximadamente 1–2 años de experiencia en desarrollo de software. Se pueden considerar prácticas relevantes, proyectos académicos o de fin de curso, investigación, desarrollo independiente o contribuciones de código abierto.
- Experiencia práctica demostrada en la creación de aplicaciones de software funcionales.
- Experiencia con JavaScript y/o TypeScript y familiaridad con React, Next.js o un framework web moderno comparable.
- Comprensión tanto del desarrollo de aplicaciones front-end como back-end.
- Experiencia en programación con un lenguaje adicional como Python, Java o C#.
- Comprensión de APIs REST, HTTP, JSON, bases de datos, integraciones de aplicaciones y arquitectura web moderna.
- Familiaridad con Git/GitHub, Docker, computación en la nube, CI/CD y conceptos de despliegue de aplicaciones.
- Comprensión fundamental de la IA, IA generativa o tecnologías de grandes modelos de lenguaje.
- Sólidas habilidades analíticas, de depuración y resolución de problemas, con la capacidad de investigar y resolver cuestiones técnicas de forma independiente.
- Excelentes habilidades de comunicación escrita y oral, incluyendo la capacidad de explicar conceptos técnicos claramente tanto a públicos técnicos como no técnicos.
- Capacidad para trabajar de forma independiente en tareas definidas mientras colabora eficazmente dentro de un equipo de desarrollo.
- Capacidad para aprender nuevas tecnologías, frameworks, APIs y herramientas de desarrollo rápidamente.
- Debe ser ciudadano estadounidense.
- Debe ser local en el área del DMV
Cualificaciones Preferidas
- Experiencia práctica con Next.js y TypeScript.
- Experiencia desarrollando aplicaciones full-stack usando React/Next.js con Node.js, Python, FastAPI o tecnologías similares.
- Experiencia con Docker, Kubernetes, GitHub Actions u otras tecnologías CI/CD.
- Experiencia desplegando aplicaciones o servicios en AWS, Azure o Google Cloud Platform.
- Experiencia con bases de datos SQL y/o NoSQL.
- Experiencia desarrollando aplicaciones habilitadas con IA utilizando modelos y APIs comerciales o de código abierto.
- Familiaridad con RAG, embebidos, bases de datos vectoriales, ingeniería de prompts, salidas estructuradas, llamadas a herramientas/funciones y agentes de IA.
- Familiaridad con frameworks de IA como Hugging Face, LangChain, LlamaIndex, PyTorch u tecnologías similares.
- Familiarización con tecnologías de autenticación y autorización como OAuth, OpenID Connect y JWT.
- Contribuciones de código abierto, repositorios sustantivos en GitHub, prácticas, proyectos capstone o proyectos independientes que demuestren desarrollo de software de extremo a extremo.
- Interés en desarrollar soluciones tecnológicas para clientes del gobierno federal y de defensa.
Opciones flexibles de teletrabajo disponibles.
Compensación: 85.000,00 - 105.000,00 $ al año
Quiénes somos
Somos un integrador de sistemas líder y estamos a la vanguardia de las nuevas tecnologías exponenciales, como la inteligencia artificial, la RPA y el Internet de las cosas. Ayudamos a los clientes a diseñar el estado futuro de su negocio utilizando soluciones digitales en la nube, y luego hacemos ES REAL.
Agility Technologies Inc. está registrada en 8(a) SBA, GSA Schedule 70, propiedad de minorías, una pequeña empresa que se especializa en la implementación de la nube para agencias federales y clientes comerciales. Somos expertos en Planificación Estratégica de TI y Transformación Digital, Lean EA y BPM, IV&V, Desarrollo de Aplicaciones y Gestión de Programas.
Las formas en que las empresas pueden aprender y adaptarse a la crisis actual influirán profundamente en su desempeño en el mundo cambiante del mañana, brindando la oportunidad de mantener una mayor agilidad, así como vínculos más estrechos con clientes, empleados y proveedores. Ahora es el momento de avanzar con las iniciativas digitales mediante la adopción de tecnologías de próxima generación.
NUESTROS VALORES
Agility Technologies, como su nombre indica, es una organización ágil que ha creado una comunidad cohesionada con una cultura común. Las normas culturales se refuerzan a través del comportamiento positivo de los compañeros y la influencia en un entorno de alta confianza. Contamos con solucionadores de problemas creativos con habilidades de pensamiento crítico que son resilientes y probados en batalla. Los miembros de nuestro equipo siempre están invitados a compartir sus ideas con el grupo a través de sesiones de Brown bag para que se produzca el máximo rendimiento. Creemos que para minimizar el riesgo y tener éxito en un entorno en constante evolución, la mejor manera es aceptar la incertidumbre y ser el más rápido y productivo al probar cosas nuevas.
(si ya tienes un currículum en Indeed)
