Software Engineer Back-end in Impulse

Closed job - No longer receiving applicants

En Conversia, estamos transformando la manera en que las empresas interactúan digitalmente con sus clientes. Conversia en una innovadora plataforma de Asesores Conversacionales como Servicio (CAaS). Conversia permite a las empresas implementar asesores virtuales en sitios web, WhatsApp y otros canales digitales, facilitando interacciones en tiempo real. Nuestros asesores proporcionan respuestas personalizadas, guían y nutren a los clientes potenciales, califican leads y transforman conversaciones en ventas efectivas. Este enfoque no solo mejora la experiencia del cliente, sino que también optimiza los resultados comerciales, haciendo cada interacción más intuitiva, natural y valiosa.

Buscamos un Middle Software Engineer con especialización en Backend que contribuya al desarrollo de aplicaciones web modernas y escalables, enfocándose en robustecer nuestra infraestructura backend sin perder la capacidad de interactuar eficientemente con nuestros desarrollos Front-end.

Funciones del cargo

  • Desarrollo y Optimización Backend: Diseñar y mantener arquitecturas backend eficientes que soporten el procesamiento de grandes volúmenes de datos y tráfico. Especial atención en la seguridad, manejo de sesiones, y optimización de consultas.
  • Gestión de APIs y Microservicios: Crear y mantener APIs RESTful y GraphQL para facilitar la comunicación entre el backend y el frontend, además de integrar servicios de terceros de manera segura y eficiente.
  • Gestión de Apollo Server para GraphQL: Dominio en la configuración y gestión de Apollo Server para GraphQL, incluyendo caching y otras optimizaciones aplicables.
  • Seguridad en Autenticación y Autorización: Implementar soluciones de autenticación y autorización seguras.
  • Manejo y Orquestacion de Contenedores con Docker: Trabajar con Docker para contenerizar aplicaciones y promover la consistencia entre entornos de desarrollo, prueba y producción.
  • Automatización y CI/CD: Implementar flujos de trabajo automatizados para integración y despliegue continuos, utilizando herramientas como Jenkins o GitHub Actions, para garantizar entregas rápidas y fiables.
  • Participación Activa en Code Review: Participar activamente en revisiones de código, fomentando una cultura de feedback constructivo y aprendizaje continuo.
  • Colaboración con equipos multidisciplinarios: Trabajar de cerca con equipos de producto, diseño y QA para desarrollar soluciones que respondan a las necesidades del usuario final y los objetivos de negocio.

Requerimientos del cargo

  • Grado en Ciencias de la Computación o campo relacionado: O experiencia equivalente que demuestre habilidades y conocimientos técnicos relevantes.
  • Mínimo de 3 años de experiencia en desarrollo de Software Engineer full stack: Con un enfoque significativo en el desarrollo back-end y experiencia en proyectos a gran escala.
  • Conocimientos sólidos en arquitectura de software: Comprender y aplicar principios de arquitectura de software como SOLID , Clean architecture y Microservicios.
  • Habilidades Técnicas Esenciales: Profundo conocimiento en Node.js, Python, ORM (Prisma y SQL Alchemy), GraphQL, ApolloServer, Redis, APIs RESTful y frameworks de JavaScript como Express. Familiaridad con React y NextJS para tareas de front-end menores.
  • Experiencia con Redis: Profundo conocimiento y experiencia práctica en la implementación de Redis para la gestión de caché y la optimización del rendimiento de las aplicaciones.
  • Experiencia con Bases de Datos: Sólidos conocimientos en el diseño y optimización de bases de datos tanto SQL(PostgreSQL) como NoSQL (MongoDB, Cassandra, DynamoDB, CosmosDB)
  • Experiencia en Contenerización y Orquestación: Dominio en el uso de Docker y Kubernetes para el despliegue y manejo de aplicaciones en entornos de producción, asegurando la escalabilidad y la disponibilidad.
  • Experiencia en Pruebas de Software: Amplia experiencia en la creación y ejecución de pruebas unitarias, de integración y de carga para aplicaciones backend.
  • Habilidades de Comunicación: Capacidad para colaborar eficazmente con equipos técnicos y no técnicos, con una comunicación clara y efectiva.
  • Calidad y Eficiencia en la Escritura de Código: Fuertes habilidades en la escritura de código limpio, mantenible y eficiente, con atención a los detalles y una mentalidad de calidad.

¿Qué estamos buscando?

  • Ownership: ¡Crearás productos desde cero! Queremos personas a las que les guste construir y hacerse dueños de sus proyectos.
  • Mentalidad de hacer que las cosas sucedan: Queremos personas que tomen el control y aprovechen al máximo los recursos disponibles; siempre con una actitud de "hacer que las cosas sucedan".
  • Mentalidad emprendedora: Queremos personas que abracen la incertidumbre, siempre están aprendiendo y trabajando duro para alcanzar sus metas.
  • Concentrarse en crear productos centrados en el usuario: Crearás productos para problemas empresariales de la vida real y deberás poner esas necesidades en primer plano.

¿Qué ofrecemos?

En Impulse nos preocupamos mucho de la felicidad y crecimiento de todas las personas en el equipo. Esto puedes esperar de nosotros:

  • Formación constante para fortalecer tus habilidades core y expandir tus conocimientos sobre estrategia Growth y AI.
  • Trabajo en base al sentido común, metas y flexibilidad de horarios.
  • Una organización totalmente horizontal, donde se escuchan tus ideas y opiniones, sin jerarquías ni egos.
  • Un espacio moderno que facilita el trabajo colaborativo e innovación.
  • Entrada y salida flexibles: libertad para realizar trámites personales o familiares.

Política de trabajo remoto

Híbrido

Si estás en Lima, al menos debes ir a la oficina 4 veces al mes.
Si estás en otra ciudad, el trabajo puede ser 100% remoto.

Flexible hours Flexible schedule and freedom for attending family needs or personal errands.
Life's too short for bad jobs.
Sign up for free and find jobs that are truly your match.