Backend Developer Nodejs

avatar
Alegra
Ubicación Bogotá, Colombia Disponibilidad Tiempo completo
💰 Salario
A convenir

Descripción

¿Eres una persona **curiosa, sin miedo a explorar nuevas buenas prácticas y tendencias** con capacidad para introducirlas en una plataforma que ya usan millones de usuarios? ¡Felicitaciones! Tenemos 4 nuevos cupos actualmente 👇

**Sobre Alegra 💙

** Únete a Alegra, el lugar en donde tu talento crece y crea superpoderes. 🚀

En Alegra contamos con un equipo de **más de 500 personas** en **más de 19 países** trabajando **100% remoto** con una **cultura única, innovadora y dinámica** que está revolucionando cómo las Pymes gestionan sus finanzas con un ecosistema de soluciones digitales en la nube disponible en más de 10 países en Latam, España y ¡vamos por más! 🚀

Conoce más sobre nuestra cultura en 👉 **Alegra Coolture Code** 👈

Conoce cómo es trabajar en Alegra🚀

**Tu misión en Alegra** 💪

Trabajarás usando **metodologías ágiles** como Scrum y buenas prácticas basadas en los **modelos de Sillicon Valley** con un equipo de ingeniería conformado por **más de 100** personas talentosas y apasionadas por el código, de quienes podrás aprender y crecer en lo personal y profesional, desarrollando los siguientes retos:


* Diseñar, desarrollar y mantener APIs y servicios backend eficientes y seguros utilizando Node.js con Serverless Framework.
* Colaborar con el equipo de frontend y otros stakeholders para integrar funcionalidades backend con interfaces de usuario intuitivas y atractivas.
* Participar activamente en la definición de arquitectura y toma de decisiones técnicas, asegurando la escalabilidad, rendimiento y robustez de nuestros sistemas.
* Asegurar el ciclo completo de desarrollo de software, participando desde la planificación, desarrollo, testing, hasta el despliegue a producción.
* Realizar pruebas unitarias, de integración y e2e para garantizar el coverage adecuado, asegurando así la calidad del código y el cumplimiento de los estándares de desarrollo.
* Usar herramientas de inteligencia artificial y tendencias tecnológicas que potencien tu productividad como GitHub Copilot, Cursor, DeepSeek, entre otros.
* Revisar código y aportar en la mejora continua de nuestras prácticas de desarrollo.
* Investigar y adoptar nuevas tecnologías para potenciar la calidad, velocidad y eficiencia del desarrollo backend.



¿Qué esperamos de ti? 🧐

**Middle / Senior:

**
* Más de 2 años de experiencia demostrable en desarrollo backend, web services y diseño de APIs REST con Nodejs y TypeScript (excluyente).
* Experiencia en arquitecturas basadas en microservicios y eventos (orientadas a colas, pub/sub, etc). (excluyente).
* Conocimiento profundo de bases de datos relacionales (MySQL, PostgreSQL) y no relacionales (MongoDB, DynamoDB), y diseño eficiente de esquemas de datos.
* Experiencia trabajando con servicios cloud, especialmente AWS (EC2, S3, SQS, SNS, Lambda, entre otros) o sus equivalentes en otras nubes como GCP y Azure.
* Conocimiento teórico o experiencia práctica (incluso en proyectos personales) usando agentes de IA como Cursor, Github Copilot, Claude u otros, aplicados al desarrollo de software.
* Conocimiento en servicios serverless como AWS Lambda, Google Cloud Functions, Azure Functions, o sus equivalentes en otras nubes.
* Familiaridad con herramientas de infraestructura como código, especialmente con AWS CDK.
* Conocimientos sólidos en pruebas unitarias, de integración y end-to-end.
* Aplicación constante de patrones de diseño y principios SOLID.
* Buenas prácticas de seguridad en el desarrollo de software.
* Dominio optimizando estrategias para gestionar microservicios y bases de datos con alto tráfico o gran volumen de peticiones.
* Manejo de herramientas de control de versiones como Git.
* Trabajo con metodologías ágiles de desarrollo.



**Competencias esperadas 🚀

**
* Dominio del inglés técnico para lectura y comprensión de documentación, tutoriales y recursos en línea relacionados con el desarrollo de software.
* Dominio del español para la comunicación oral y escrita con el equipo.
* Capacidad de recibir retroalimentación y acompañamiento del líder y del equipo.
* Capacidad analítica para dar soluciones a errores y desarrollar funcionalidades sencillas o complejas de acuerdo a su nivel de conocimientos.
* Capacidad para trabajar de manera efectiva en un entorno ágil, colaborativo y orientado a resultados.
* Habilidades de comunicación y capacidad para trabajar en equipo.
* Habilidades de resolución de problemas y capacidad para trabajar de manera efectiva en un entorno colaborativo.
* Pasión por aprender y mantenerse actualizado sobre las tendencias y tecnologías emergentes en el desarrollo backend.
* Interés por aprender sobre inteligencia artificial y adoptarla como una herramienta que potencie la productividad y calidad en el desarrollo de software.
* Capacidad para adaptarse con facilidad a nuevas tecnologías y lenguajes de programación de acuerdo a los proyectos requeridos.
* Disponibilidad de cumplir horario fijo de 8 horas diarias con el equipo de lunes a viernes.



**Es un plus si… 👇

**
* Tienes certificación oficial en Node.js o AWS.
* Tienes proyectos personales en GitHub o en tu portafolio.
* Tienes experiencia con infraestructura como código usando herramientas como AWS CDK.
* Tienes conocimientos avanzados con servicios Serverless.
* Usas IA de manera personal para tus proyectos o has desarrollado agentes o modelos propios.
* Tienes experiencia en liderazgo técnico y habilidades para mentorear a otros miembros del equipo.



**Alégrate con… ⭐️

**
* Hacer lo que amas trabajando de manera 100% remota. 💖
* Una relación laboral estable y a largo plazo 🤝, ¡no freelance! ¡Full time!
* Compartir con un talento que trasciende fronteras y culturas. 🗺️
* Espacios para socializar y compartir gustos de todo tipo. 💬
* Plan carrera, oportunidad de seguir llevando tus habilidades a un siguiente nivel 🚀
* Un ambiente para experimentar, aprender e innovar. 💡
* Convertir la lectura en tu mejor aliada para aprender 📚, contamos con una biblioteca virtual.
* Acceso a plataformas educativas, cursos con certificaciones y capacitaciones constantes.
* Tu salud es lo primero, y por tanto te apoyamos con su cobertura 🩺
* Dos días de cuidado al año, adicionales a tus vacaciones. 😎
* Apoyo económico para llevar tu lugar de trabajo al siguiente nivel. 💪💻
* Recibe un bono en tu cumpleaños y medio día libre. 🥳
* Clases de inglés 🇺🇸
* Estar en un lugar que piensa en crecer mientras tú también lo haces, que te ofrece programas de bienestar y charlas de calidad de vida. 🚀
* Coaching para apoyar y potenciar el crecimiento de las personas que se enfrentan a nuevos proyectos y retos de liderazgo.🏆



**#AsíSeSienteAlegra #AlegraChallenge

** **¿Qué hacemos en el equipo de Development? 💻

** **Diversidad en Alegra 🫶

** En Alegra, **valoramos y promovemos la diversidad y la inclusión** en todas sus formas. 🌈

Nuestros **equipos multiculturales** aportan diferentes perspectivas, enriqueciendo nuestro entorno laboral. ✨

Todas nuestras **oportunidades están abiertas,** sin distinción de identidad de género, orientación sexual, origen étnico, religión, edad, discapacidad u otras características. **Si necesitas ajustes** en alguna etapa del proceso o deseas indicarnos **tus pronombres** , por favor **infórmanos en tu postulación** . 😊

¡Únete a nuestro equipo y contribuye a un entorno inclusivo y diverso! 🩷🧡💛💚💙

**¿Cómo comienza tu historia en Alegra?

**
* Envíanos tu CV actualizado, ten en cuenta tus skills y cómo conectan con el puesto.
* Te enviaremos un test inicial automático luego de tu postulación, y evaluaremos tus conocimientos básicos y generales para el puesto.
* Tomemos más confianza: conversa con nuestro equipo de Talent mientras te tomas un café (o tu bebida favorita), te contaremos por qué amamos trabajar en Alegra.
* ¡Muéstranos que eres un crack en programación! Tendrás 7 días para desarrollar una app siguiendo algunas instrucciones del equipo de ingeniería.
* Charla Técnica: ‍Charla de 30 minutos con preguntas técnicas para conocer un poco más tus conocimientos y habilidades
* Completa las pruebas psicotécnicas, para conocerte más a fondo y cómo te acomplarías al cargo.
* Si te unes al equipo, estaremos más que felices. Te enviaremos la propuesta formal y acordaremos la fecha de ingreso.



Tips para que tu proceso de selección resulte exitoso 🤗

**¿Tienes más preguntas?

**
* ¿Cuánto dura el proceso de selección? ⏰



En Alegra nos gusta conocer muy bien a las personas que ingresarán a nuestro equipo, nos tomamos el tiempo de evaluar a detalle cada entregable, reto y charla. Buscamos que se sientan seguras y que nos conozcan antes de tomar una decisión. Por eso, nuestro proceso de selección tiene una duración de 2 a 3 meses.


* No tengo respuesta o feedback del equipo de Talent sobre mi proceso 🥲



Revisa las diferentes bandejas de tu correo electrónico: bandeja de entrada, spam, social, promociones. Buscamos que en cada fase tengas feedback. En caso de no tener respuesta puedes escribirnos, estaremos atentos a contestar tus inquietudes, dudas o dificultades en el proceso.


* ¿Qué hago si tengo inconvenientes para realizar alguna parte del proceso? 😭



Si tienes algún inconveniente para asistir a las charlas o realizar algún reto escríbenos, estamos a disposición para ayudarte.

**Pasa de tener homework, a hacer lovework.

** **¡Vayamos a otro nivel! 🚀**

Habilidades que necesitamos

Node.js
APIs REST
Microservicios
AWS Cloud
Pruebas Unitarias
Metodologias agiles
Whatsapp