Desarrollador Backend Senior de Node.js | Posición Remota en FinTech

Remoto
Jornada completa
Introducción Buscamos un Desarrollador Backend Senior de Node.js con experiencia para incorporarse a nuestro innovador equipo de tecnología financiera. Como integrante clave del departamento de ingeniería, diseñará, implementará y mantendrá microservicios escalables para nuestra plataforma financiera. Este puesto exige una excepcional atención al detalle, ya que trabajará con sistemas financieros críticos donde la confiabilidad y seguridad son fundamentales. Responsabilidades Principales - Diseñar y desarrollar arquitectura robusta de microservicios utilizando Node.js, JavaScript y TypeScript (v5.0+) para potenciar nuestra creciente plataforma financiera. - Escribir código limpio, eficiente y meticulosamente documentado con amplia cobertura de pruebas para garantizar los más altos estándares de funcionalidad. - Implementar medidas de seguridad avanzadas y mantener estricto cumplimiento de regulaciones financieras, considerando que nuestros sistemas procesan transacciones monetarias sensibles. - Evaluar, analizar y refactorizar código existente para optimizar rendimiento y mantener la estabilidad de sistemas heredados. - Colaborar con el equipo de DevOps para perfeccionar procesos de despliegue, garantizar operaciones backend y asegurar fiabilidad del sistema con disponibilidad superior al 99,9%. - Gestionar interacciones con bases de datos PostgreSQL (v15+) e implementar mecanismos de caché con Redis para máximo rendimiento. - Configurar y administrar sistemas de colas de mensajes mediante RabbitMQ para comunicación asíncrona entre servicios. - Contenerizar aplicaciones con Docker y seguir prácticas de CI/CD para flujos de trabajo de desarrollo optimizados. - Mantenerse actualizado con tendencias en desarrollo backend, arquitectura de microservicios y tecnología financiera para mejorar continuamente nuestra infraestructura tecnológica. - Participar activamente en revisiones de código, proporcionando retroalimentación valiosa para garantizar calidad en todo el equipo. Habilidades Requeridas - 3+ años de experiencia comprobada en desarrollo de sistemas backend complejos, con énfasis particular en aplicaciones financieras. - Dominio demostrado en Node.js (v18+), JavaScript (ES2022+) y desarrollo con TypeScript. - Conocimiento sólido de SQL y experiencia extensa con PostgreSQL u otras bases de datos relacionales similares. - Competencia con sistemas de mensajería como RabbitMQ para implementar arquitecturas orientadas a eventos. - Experiencia con Redis para optimización de caché y mejora de rendimiento. - Dominio de contenerización con Docker y comprensión de conceptos de orquestación de contenedores. - Conocimientos básicos de Python y framework Django para colaboración multiplataforma. - Comprensión sólida de principios de diseño de API RESTful y patrones de arquitectura de microservicios. - Familiaridad con metodologías Ágiles (Scrum, Kanban) y experiencia trabajando en ciclos de sprint dinámicos. - Excelentes habilidades de resolución de problemas con enfoque meticuloso en calidad de código y seguridad del sistema. - Experiencia con sistemas de control de versiones (Git) y canales de integración y despliegue continuos. Valorable Adicional - Experiencia con plataformas en la nube (AWS, Azure o GCP) y arquitecturas serverless. - Conocimiento de GraphQL e implementaciones de API gateway. - Comprensión de sistemas financieros, procesamiento de pagos o tecnología bancaria. - Familiaridad con herramientas de monitorización y prácticas de observabilidad (Prometheus, Grafana, stack ELK). - Experiencia con Kubernetes para orquestación de contenedores. - Contribuciones a proyectos de código abierto o iniciativas personales que demuestren competencias en desarrollo backend. - Conocimiento de WebSockets para aplicaciones en tiempo real. Por Qué Unirse a Nosotros Trabajar en nuestro equipo le brinda la oportunidad de aplicar su expertise en Node.js para resolver desafíos complejos en el sector financiero. Desarrollará soluciones innovadoras que gestionan transacciones financieras reales en un entorno que prioriza el trabajo remoto y valora el equilibrio entre vida profesional y personal. Ofrecemos compensación competitiva, oportunidades de crecimiento profesional y la posibilidad de colaborar con un talentoso equipo internacional apasionado por construir tecnología financiera confiable y segura.