Apex Informatics
Atlanta, GA, USA
Los candidatos deben tener experiencia en el desarrollo de aplicaciones de software en un entorno de nube AWS. Esta NO es una posición de DevOps ni de Ingeniero de Nube. Posibilidad de extensiones. Descripción del proyecto: El proyecto GTA CJEP es una modernización del Programa de Intercambio de Justicia Penal que comparte datos entre diferentes agencias, condados, ciudades, etc. Este proyecto tomará la solución actual centrada en SoftwareAG y creará una solución nativa de la nube en AWS para mover y consolidar datos de los condados que se inscriban en el servicio. Los puntos de contacto para este intercambio de datos serán proveedores externos, así como sistemas estatales y de condados. Se aprovecharán las API y servicios web actuales tanto como sea posible para facilitar esta solución modernizada. Descripción del puesto: Como Desarrollador en la Nube AWS en GTA, desempeñará un papel fundamental en el diseño, desarrollo y mantenimiento de soluciones en la nube escalables en la plataforma AWS. Colaborará estrechamente con equipos multifuncionales en un entorno SCRUM Agile para entregar soluciones de software de alta calidad que cumplan con los objetivos empresariales. El candidato ideal tendrá amplia experiencia con servicios web basados en SOAP, implementación de encabezados personalizados y manejo de adjuntos MTOM (Mecanismo de Optimización de Transmisión de Mensajes). Responsabilidades principales: Diseñar, desarrollar e implementar aplicaciones nativas de la nube en AWS utilizando servicios como Lambda, API Gateway, DynamoDB, S3 y otros según sea necesario. Implementar arquitecturas sin servidor usando funciones de AWS Lambda con Python. Crear y orquestar flujos de trabajo utilizando AWS Step Functions y máquinas de estados de AWS. Diseñar, desarrollar e implementar servicios web basados en SOAP utilizando tecnologías de servicios. Crear y gestionar encabezados personalizados para servicios web para garantizar seguridad, autenticación e integridad de los datos. Implementar adjuntos MTOM, como PDF, para la transmisión eficiente de datos binarios en servicios web. Colaborar con los responsables de producto, Scrum Masters y otros miembros del equipo para refinar historias de usuario y entregar soluciones de forma iterativa. Garantizar la calidad, rendimiento y escalabilidad del código mediante pruebas automatizadas, revisiones de código y cumplimiento de las mejores prácticas. Diagnosticar y resolver problemas en entornos de desarrollo, pruebas y producción. Mantenerse actualizado sobre los servicios, herramientas y mejores prácticas de AWS y compartir sus conocimientos dentro del equipo. Requisitos: Título universitario en Informática, Ingeniería o campo relacionado (o experiencia práctica equivalente). Experiencia demostrada con XML, XSD, WSDL y otras tecnologías relacionadas. Experiencia comprobada como desarrollador de software con un sólido conocimiento de los principios y prácticas de computación en la nube. Experiencia práctica en el diseño y desarrollo de aplicaciones en servicios de la nube AWS, especialmente Lambda, API Gateway, DynamoDB y S3. Dominio del lenguaje de programación Python; conocimientos de otros lenguajes son un plus. Es muy deseable experiencia con AWS Step Functions y máquinas de estados. Conocimiento de las metodologías ágiles y del marco SCRUM. Excelentes habilidades para resolver problemas y capacidad para trabajar eficazmente en un entorno de equipo. Excelentes habilidades de comunicación verbal y escrita. Requisitos preferidos: Certificaciones de AWS (por ejemplo, AWS Certified Developer) son un plus. Experiencia con pipelines de CI/CD y prácticas DevOps. Conocimiento de la contenerización (por ejemplo, Docker) y orquestación (por ejemplo, Kubernetes).