Software Engineer Back-end in Impulse

FULL_TIME

Lima
Position is co-located and must be performed entirely: Lima
(In-office)
| Semi Senior | Full time | Programming

Gross salary $1500 - 1800 USD/month

46 applications
Last checked 5 days ago

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.

About Impulse

Socio de crecimiento con un sistema único para generar ingresos de manera inteligente a través de una combinación inigualable de estrategia basada en el desempeño, contenido centrado en el consumidor y tecnología aceleradora de marketing y ventas. — Impulse's full profile

Software Engineer Back-end
Impulse • Lima
Position is co-located and must be performed entirely: Lima
(In-office)