Quiénes somos
El especialista en software de sostenibilidad, AMCS, tiene su sede en Irlanda, con oficinas en Europa, Estados Unidos y Australasia. Con más de 1.300 empleados altamente cualificados en 22 países, nos especializamos en ofrecer soluciones tecnológicas para facilitar un futuro neutro en carbono.
Lo que hacemos
Nuestras soluciones SaaS innovadoras aumentan la eficiencia y aumentan la sostenibilidad en industrias intensivas en recursos. Más de 5.000 clientes en 23 países ya se benefician de nuestro software Performance Sustainability, asegurando que ofrecemos soluciones prácticas para mejorar la rentabilidad y la resiliencia medioambiental en todo el mundo.
El papel
Buscamos un Arquitecto de Software altamente cualificado y motivado para unirse a nuestro equipo de Arquitectura. Esta es una oportunidad para contribuir al diseño y arquitectura de nuestra plataforma basada en la nube utilizando los últimos avances tecnológicos y metodologías. Trabajarás estrechamente con los equipos de ingeniería y producto de BU para asegurar que la implementación esté alineada con los diseños arquitectónicos y así ofrecer soluciones empresariales a nuestros clientes a gran escala. Se requiere una comprensión de los riesgos tecnológicos y la articulación de los requisitos no funcionales . Se esperan excelentes habilidades de comunicación y trabajo en equipo junto con un Fuerte ética de trabajo y actitud positiva .
Tendrás una sólida experiencia con la pila tecnológica de Microsoft y la infraestructura asociada, y cómo se aplica a DevOps y Seguridad. Tendrás un gran interés en hacer las cosas correctamente y en afrontar nuevos retos.
Aunque este puesto implica principalmente Arquitectura de Soluciones, se espera que el candidato también posea sólidas habilidades de desarrollo y pueda ayudar a cumplir con algunas ofertas clave de la plataforma.
El candidato ideal poseerá una amplia experiencia en tecnologías de Microsoft y familiaridad con otras ofertas de Plataforma en la Nube. Como Arquitecto de Software, participarás en foros arquitectónicos y de toma de decisiones clave sobre la elección de tecnologías, enfoques de diseño y hoja de ruta de Producto. Mantendrás un fuerte enfoque en la fiabilidad, el rendimiento y la seguridad de nuestra plataforma, centrado en una experiencia positiva para el cliente.
Responsabilidades clave
Trabajar con Gestión de Producto e Ingeniería para definir la Hoja de Ruta del Producto y los diseños / facilitadores técnicos asociados.
Facilitar la implementación de una plataforma basada en la nube que sea segura, rentable, fiable, eficiente y escalable.
Definir y mantener los estándares y las mejores prácticas de arquitectura de software.
Liderar el diseño e implementación de soluciones de software escalables y seguras
Comunica los NFRs y diseños de forma efectiva, tanto formal como verbalmente.
Identificar y ayudar a reducir cualquier deuda técnica estratégica.
Colaborar con los equipos de desarrollo para asegurar la alineación con los objetivos arquitectónicos y los diseños de soluciones.
Evalúa y recomienda herramientas, tecnologías y procesos para garantizar la máxima calidad de productos para nuestra plataforma.
Proporcionar dirección técnica y mentoría a los equipos de desarrollo.
Contribuir activamente al desarrollo de paquetes principales de plataforma/proyectos de plantillas.
Mantente al día con los últimos avances tecnológicos que nos ayudarán a mejorar continuamente nuestra oferta de plataformas.
Colaborar con los equipos de Arquitectura, DevOps e Ingeniería de Plataforma para automatizar despliegues, hacer cumplir la gobernanza y garantizar el cumplimiento de los requisitos normativos
Garantizar la seguridad de los datos, la privacidad y el cumplimiento de todas las políticas y estándares aplicables.
Requisitos
Licenciatura o máster en informática o en un campo relacionado o experiencia práctica equivalente.
Mínimo 8 años de experiencia en desarrollo.
3+ años de experiencia trabajando en un puesto de Software, Técnico o Arquitectura de Soluciones.
Sólido conocimiento de las arquitecturas nativas de la nube y patrones de diseño.
Exposición al diseño/construcción de sistemas empresariales distribuidos fiables capaces de escalar para atender grandes volúmenes de tráfico.
Gran atención al detalle y disposición para afrontar desafíos técnicos complejos.
Competencia en la pila de Microsoft - .Net (c#), Web Api, Azure Services (incluyendo Cosmos, Azure Sql, App Insights, Key Vault, AFD, etc.), Azure DevOps, etc.
Familiaridad con ofertas de GCP como GKE, Postgres y Cloud Functions.
Experiencia/conocimiento de frameworks JavaScript/Typescript como Angular y React.
Pleno conocimiento del SDLC, con experiencia trabajando con DDD, TDD, CI/CD.
Experiencia en arquitectura impulsada por eventos, microservicios, kafka.
Exposición a la tecnología de contenedores (Kubernetes, Docker, etc.)
La certificación Microsoft Azure / .Net es una ventaja.
Uso de Co-Pilot/Other para mejorar la eficiencia en diseño y programación de IA.
Un gran interés en las tecnologías y herramientas de IA y en cómo los equipos pueden aprovecharlas para acelerar la entrega y el valor para el negocio y nuestros clientes.
Curiosidad intelectual y capacidad de aprendizaje.
Excelentes habilidades de comunicación, documentación, diseño y gestión de grupos de interés.