Solution SFT
Armstrong Fluid Technology
Desarrollador Senior de Software – IoT
Sobre la oportunidad
Imagina trabajar a la vanguardia de la innovación en tecnología de flujo de fluidos, con más de 1400 compañeros en todo el mundo, y contribuir a un legado de excelencia que abarca ocho plantas de fabricación en cuatro continentes. Armstrong Fluid Technology es más que un líder en nuestra industria; somos una comunidad de las mentes más brillantes y creativas, impulsada por una misión compartida de diseñar el futuro y salvaguardar nuestro planeta.
¿Por qué Armstrong Fluid Technology?
Como miembro de nuestro equipo, te sumergirás en un entorno que fomenta el aprendizaje y la superación de límites cada día. Formarás parte de un lugar de trabajo ágil y dinámico donde las soluciones de hoy se construyen para los desafíos del mañana.
El Desarrollador Senior de Software – Internet de las Cosas (IoT), es responsable de diseñar e implementar soluciones IoT seguras, escalables y fiables que se integren con plataformas en la nube como AWS o Azure. Serán responsables de diseñar e implementar sistemas IoT clave.
Al unirte a nosotros, formarás parte de una comunidad global dedicada a superar los límites de la tecnología de flujo de fluidos. Tendrás infinitas oportunidades para aprender, crecer y tener un impacto significativo en el mundo. Juntos, construiremos las soluciones del mañana hoy.
Este puesto está en Toronto, Canadá, con posibles viajes a nuestras operaciones globales en EE. UU., Reino Unido, Europa Continental, India y China.
Además de las iniciativas anuales, las responsabilidades clave de este puesto son:
Responsabilidades Clave
- Diseñar e implementar soluciones IoT de extremo a extremo utilizando plataformas en la nube AWS o Azure.
- Diseñar e implementar sistemas y servicios tolerantes a fallos que funcionen a gran escala y con altas garantías de disponibilidad.
- Participar activamente en el diseño e implementación de dispositivos IoT, dispositivos de borde e infraestructura en la nube.
- Desarrollar y mantener documentación técnica, incluyendo diagramas de arquitectura y documentos de diseño.
- Colaborar con expertos multifuncionales, incluyendo equipos de desarrollo de software, análisis de datos y ciberseguridad, para entregar soluciones IoT.
- Mantenerse al día con las últimas tendencias y tecnologías en plataformas IoT y en la nube.
- Mentorizar a otros desarrolladores en las mejores prácticas y procesos de desarrollo de software.
- Asesorar al equipo directivo sobre la dirección técnica.
Lo que buscamos
Para prosperar en este puesto, deberías aportar:
Requisitos del Puesto
Educación
- Título de Grado o Máster en Ciencias de la Computación o un campo relacionado.
Experiencia
- Mínimo de 5 años de experiencia en el diseño e implementación de soluciones IoT seguras y escalables, preferiblemente en un entorno industrial.
- Mínimo de 2 años de experiencia en desarrollo de software de IA.
- Mínimo de 10 años de experiencia en desarrollo de software.
Habilidades
- Patrones de diseño modernos y arquitecturas basadas en microservicios.
- Desarrollo de software impulsado por IA.
- Contenedores, Kubernetes, colas de mensajes y todas las demás tecnologías relacionadas.
- Desarrollo Guiado por Pruebas (Test Driven Development)
- Capacidad para relacionar el valor tecnológico profundo con el valor potencial del negocio y los socios.
- Capacidad para desglosar problemas complejos de forma simplificada, realizar análisis de causa raíz y proporcionar recomendaciones claras y bien pensadas.
- Sólida experiencia en plataformas en la nube como AWS y Azure, incluyendo servicios y características de IoT.
- Familiaridad con protocolos IoT como MQTT, CoAP y HTTP.
- Experiencia con tecnologías y protocolos de computación en el borde (edge computing) como OPC UA, Modbus, BACnet y CAN bus.
- Conocimientos sobre tecnologías de contenerización como Docker y Kubernetes.
- Experiencia en arquitecturas de microservicios sin servidor (serverless).
- Certificaciones de AWS y/o Azure consideradas un plus.
