Desde One Solar, estamos tratando de incorporar un Desarrollador de software en entorno Cloud (AWS) – Experto en desarrollo de herramientas digitales mediante microservicios tipo AWS Lambda, API Gateway, Bases de Datos y otros. Idealmente eres un ingeniero informático con experiencia previa en entornos Cloud, Linux y programación en Python para el desarrollo de aplicaciones.
Misión:
Convertirse en un miembro clave del equipo técnico de desarrollo de herramientas digitales para la optimización y gestión en tiempo real de activos de energías renovables y de almacenamiento energético.
Nuestras herramientas Cloud se basan en AWS y se estructuran principalmente en el lenguaje de programación Python, ejecuciones de procesos serverless en Lambda, orquestadores basados en eventos (Eventbridge), comunicación IoT (MQTT), así como diversas bases de datos.
Como especialista en software, tu misión será la de contribuir al desarrollo de nuestra plataforma Cloud, contribuyendo a la optimización de las funcionalidades, adaptación a las necesidades de clientes, así como garantizando su escalabilidad y seguridad. En último término, el software desarrollado gestionará instalaciones de tamaño industrial, por lo que, además, se debe desarrollar con el foco en que sea confiable, robusto, y fácilmente actualizable.
El perfil que buscamos:
Como requisitos fundamentales, buscamos a alguien muy familiarizado con:
Requisito importante: se busca alguien con titulación de doctorado (PhD)
Ciclo de vida del desarrollo de software, incluyendo desarrollo de documentación técnica, y gestión de pipelines de testeado y CI/CD.
Trabajo en entorno Dev, Prod, Test, así como la transición ordenada de contenidos de un entorno a otro.
Bases de datos, especialmente NoSQL tipo MongoDB. Modelado de datos según patrón de acceso.
Servicios IoT. Experiencia en comunicación MQTT, REST API, JSON-RPC o alternativas.
Entornos Cloud (AWS, Azure, GCP, …).
Serverless-Framework o recursos similares.
Git, github, github actions.
Entorno Linux.
Gran capacidad de autonomía en el trabajo, con iniciativa propia y capacidades creativas a la hora de gestionar retos y problemas nuevos
Alto nivel de responsabilidad y capacidad de gestionar múltiples proyectos con plazos ajustados
Se valorará positivamente:
Interés o conocimientos en Front-end: JavaScript, ReactJS o AngularJS, Grafana u otros.
Experiencia en trabajar con datos y su análisis, modelos de ML o interés por aprender.