Descripción del trabajo
Full Stack Software Developer
Nuestro equipo de ingeniería está creciendo y buscamos un ingeniero de software Full-stack que desempeñará un papel fundamental en el desarrollo de nuestro producto y en acelerar el crecimiento de la entrega de TI en iptiQ. Prometemos la libertad y el espacio que necesitas para ser creativo, mostrar tus habilidades y crecer tu experiencia. Esta es una oportunidad excepcional para formar parte de nuestro equipo en crecimiento y entregar soluciones en un sistema distribuido impulsado por eventos de gran escala.
Nuestra Tecnología
Nuestra plataforma SaaS nativa en la nube y multi-tenant se ejecuta en AWS. Usamos Kotlin, Java, SpringBoot, Docker, Kubernetes, Apache Kafka, MongoDB y PostgreSQL en el backend, y ReactJS y TypeScript en el frontend. Nuestro pipeline de entrega continua aprovecha GitLab. Estamos usando Prometheus, ElasticSearch, Kibana y Grafana como nuestra pila de registro y monitoreo.
Nuestra misión
iptiQ no es solo una compañía de seguros; estamos a la vanguardia de la integración de tecnología en el espacio de seguros de vida y salud. Empleamos personas con diversos antecedentes técnicos que están ansiosas por resolver algunos de los problemas más complejos de la industria y hacer un impacto duradero en nuestros clientes a nivel global. En iptiQ, no solo serás parte de la transformación de la industria de seguros, sino que también trabajarás en aplicaciones de gran escala y nuevas plataformas que redefinen cómo se desarrollan y entregan los productos de seguros.
Sobre el Rol
En tu rol como ingeniero de software, participarás en el desarrollo de diferentes áreas técnicas como la orquestación del frontend de las soluciones web de iptiQ, utilizando tecnologías web modernas (ReactJS, Redux, MaterialUI, JSS, GraphQL) y microservicios altamente escalables escritos en Java y Kotlin, siendo responsable del código y siguiendo las mejores prácticas de codificación. Participarás activamente en impulsar la calidad de la aplicación junto con ingenieros de automatización de pruebas, construyendo, inspeccionando y mejorando continuamente el producto durante todo su ciclo de vida. Por último, utilizarás tus habilidades de mentoría, apoyando a ingenieros de software junior y compartiendo tu conocimiento con otros miembros del equipo con conocimientos técnicos.
Sobre el Equipo
Nuestro equipo técnico trabaja con la última tecnología y herramientas empresariales, superando los límites con cada nuevo proyecto. Somos el motor de ingeniería de software detrás de una startup de riesgo en rápido crecimiento que ayuda a millones de usuarios finales a acceder a seguros de vida asequibles y fáciles de comprar. Te unirás al equipo responsable de las soluciones web, API pública y renderizado de documentos de la compañía, un equipo internacional distribuido entre los Países Bajos, España y Eslovaquia. Los miembros del equipo son profesionales amigables y altamente capacitados con una fuerte cultura de trabajo en equipo.
Sobre Ti
Como miembro de un equipo con una fuerte cultura de colaboración, eres un profesional orientado al trabajo en equipo y un comunicador seguro que puede interactuar con colegas en persona, por escrito y en reuniones en línea. Posees una mentalidad emprendedora, estás altamente motivado para aprender y adaptarte en diferentes áreas de la ingeniería de software, y tienes pasión por mejorar la experiencia del desarrollador y la calidad del software. Estás ansioso por asumir responsabilidades y orientado a resultados. Se espera un historial demostrado de competencia en varios elementos de nuestra pila tecnológica (Kotlin, Java, SpringBoot, Docker, Kubernetes, Apache Kafka, MongoDB, PostgreSQL; opcional: ReactJS y TypeScript).
Tus Responsabilidades
1. Escribir código limpio, eficiente y bien documentado.
2. Participar en el diseño y desarrollo de nuevas funciones y productos que se alineen con las necesidades del usuario y los objetivos comerciales.
3. Trabajar en estrecha colaboración con los miembros del equipo, incluidos gerentes de producto, diseñadores y otros ingenieros, para garantizar un proceso de desarrollo cohesivo y un resultado de producto.
4. Identificar problemas del sistema, depurar problemas e implementar soluciones rápidamente para garantizar la funcionalidad continua del producto.
5. Mentorear a miembros junior del equipo.
Esenciales
1. Experiencia en ReactJS y frameworks de frontend de JavaScript.
2. Comprensión sólida y competencia en el desarrollo de microservicios backend en JAVA/Kotlin.
3. Experiencia en node.js.
4. Buen sentido de los principios de estilo y experiencia con CSS/SCSS, JSS, HTML o componentes estilizados.
5. Altos estándares de codificación, cómodo utilizando frameworks de pruebas unitarias como: React Testing Library, Jest.
6. Comprensión de la interfaz de usuario, conceptos de integración cliente/servidor.
Deseable
1. Experiencia con Docker y Kubernetes.
2. Experiencia con principios de autenticación como OAuth2.
3. Experiencia con desarrollo guiado por pruebas.
4. Familiaridad con la arquitectura de microservicios, API, diseño de soluciones y proceso de desarrollo general.
5. Familiaridad con GraphQL y tecnología/conceptos de Back-end para Front-end (BFF).
6. Experiencia con GitLab, Cloudflare, pipeline CI/CD.
Lo que ofrecemos
1. Un entorno de equipo colaborativo y de apoyo.
2. Oportunidad de trabajar con tecnologías de vanguardia.
3. Oportunidades de crecimiento profesional y aprendizaje.
4. Horarios de trabajo flexibles.
Proporcionamos comentarios a todos los candidatos por correo electrónico. Si no has recibido noticias nuestras, verifica tu carpeta de spam.
#J-18808-Ljbffr