Backend Developer Nodejs

  • Alegra
  • Bolivia, Cuba, Brasil, Costa Rica, República Dominicana, Chile, Colombia, Argentina, Ecuador, Guatemala, Honduras, Nicaragua, Perú, Paraguay, México, Panamá, Puerto Rico, Uruguay
Descripción

Tu misión en Alegra 💪

En Alegra, buscamos personas apasionadas por el desarrollo tecnológico. Trabajarás utilizando metodologías ágiles como Scrum y siguiendo las mejores prácticas de Silicon Valley, rodeado de un equipo talentoso y apasionado de quienes podrás aprender y crecer tanto personal como profesionalmente. Tus desafíos incluirán:

Responsabilidades:

  • Desarrollo Backend: Diseñar, desarrollar y mantener APIs y servicios backend eficientes y seguros utilizando Node.js con el framework serverless.
  • Integración: Colaborar con el equipo de frontend y otros stakeholders para integrar funcionalidades backend con interfaces de usuario intuitivas y atractivas.
  • Arquitectura y Decisiones Técnicas: Participar en la definición de la arquitectura y en la toma de decisiones técnicas para asegurar la escalabilidad, rendimiento y robustez de nuestros sistemas.
  • Pruebas y Calidad: Realizar pruebas unitarias y de integración para garantizar la calidad del código y la fiabilidad de los servicios backend.
  • Revisión de Código: Participar en la revisión de código y en la mejora continua de las prácticas de desarrollo.
  • Innovación Tecnológica: Investigar y adoptar nuevas tecnologías y técnicas para mejorar la calidad y la velocidad de desarrollo.
  • Ciclo de Vida de Aplicaciones: Responsabilizarse por todo el ciclo de vida de las aplicaciones, incluyendo desarrollo, pruebas y despliegue a producción.

Requisitos:

Junior:

  • Experiencia: Al menos 6 meses en desarrollo backend, Web services y diseño de APIs REST con Node.js.
  • Bases de Datos: Conocimientos generales de bases de datos relacionales (MySQL, PostgreSQL) y no relacionales (MongoDB, DynamoDB) y experiencia en diseño de esquemas de datos eficientes.
  • Buenas Prácticas: Conocimientos básicos de código limpio y patrones de diseño.
  • Nube: Conocimientos básicos en arquitecturas de informática en la nube: AWS.
  • Microservicios: Conocimientos básicos en microservicios.
  • Docker: Experiencia básica en la configuración y utilización de Docker.

Middle / Senior:

  • Experiencia: Experiencia sólida en desarrollo backend, Web services y diseño de APIs REST con Node.js.
  • Bases de Datos: Experiencia en bases de datos relacionales (MySQL, PostgreSQL) y no relacionales (MongoDB, DynamoDB) y en el diseño de esquemas de datos eficientes.
  • Microservicios: Experiencia en microservicios y arquitectura basada en eventos.
  • Nube: Conocimientos sólidos en arquitectura de informática en la nube: AWS (EC2, S3, SQS, SNS, Lambda, Serverless Framework).
  • Liderazgo Técnico: Habilidades para mentorizar a otros miembros del equipo.
  • Pruebas: Experiencia en la creación de tests unitarios, end-to-end y de integración.
  • Patrones de Diseño: Experiencia sólida en el uso de patrones de diseño y principios SOLID.
  • Seguridad: Experiencia en estándares de seguridad.
  • Control de Versiones: Herramientas de control de versiones como Git y metodologías de desarrollo ágil.
  • Rendimiento y Escalabilidad: Experiencia manejando altas cargas de tráfico, optimizando el rendimiento y la escalabilidad de los sistemas.

Competencias Esperadas 🚀

  • Inglés Técnico: Dominio del inglés técnico para la lectura y comprensión de documentación y recursos en línea.
  • Español: Dominio del español para la comunicación oral y escrita con el equipo.
  • Retroalimentación: Capacidad de recibir retroalimentación y acompañamiento del líder y del equipo.
  • Resolución de Problemas: Habilidades analíticas para solucionar errores y desarrollar funcionalidades.
  • Trabajo en Equipo: Capacidad para trabajar de manera efectiva en un entorno ágil y colaborativo.
  • Adaptabilidad: Capacidad para adaptarse a nuevas tecnologías y lenguajes de programación.
  • Disponibilidad: Disponibilidad para cumplir un horario fijo de 8 horas diarias de lunes a viernes.

Beneficios ⭐️

  • Trabajo Remoto: Oportunidad de trabajar de manera 100% remota.
  • Relación Laboral Estable: Contrato a largo plazo, no freelance.
  • Ambiente Internacional: Colaboración con talento de diferentes culturas.
  • Espacios para Socializar: Ambientes para compartir y socializar.
  • Desarrollo Profesional: Plan de carrera y oportunidades de crecimiento profesional.
  • Autonomía: Ambiente para experimentar y trabajar con autonomía y responsabilidad.
  • Biblioteca Virtual: Acceso a una biblioteca virtual.
  • Capacitación: Acceso a plataformas educativas y cursos con certificaciones.
  • Cobertura de Salud: Apoyo con cobertura de salud.
  • Días de Cuidado: Dos días de cuidado adicionales a tus vacaciones.
  • Apoyo Económico: Ayuda para mejorar tu espacio de trabajo.
  • Cumpleaños: Medio día libre y una cena especial por tu cumpleaños.
  • Clases de Inglés: Clases de inglés incluidas.
  • Programas de Bienestar: Programas de bienestar y charlas sobre calidad de vida.
  • Coaching: Apoyo y potenciación en nuevos proyectos y retos de liderazgo.

Si cumples con estos requisitos y estás listo para un nuevo desafío, ¡nos encantaría conocerte!

Otras Vacantes

Estas vacantes tienen roles y ubicación similares.

10Pearls
Fullstack Developer

  • 24 oct
  • Tiempo Completo
  • Ingeniero FullStack
  • Ingeniero Backend
  • Remoto ( 20 ubicaciones )
10Pearls
Scala Software Engineer

  • 24 oct
  • Tiempo Completo
  • Ingeniero Backend
  • Remoto ( 20 ubicaciones )
10Pearls
Senior Python Developer

  • 23 oct
  • Tiempo Completo
  • Ingeniero Backend
  • Remoto ( 20 ubicaciones )