- Remoto · Latinoamérica
- Tiempo completo
- Senior
- USD 4,000 – USD 6,000 al mes
Publicada
Contratan desde: Latinoamérica
Descripción del puesto
Sobre la vacante
Bnext está buscando un Backend Developer Senior para unirse a su equipo de Core-Accounting. Este rol es ideal para profesionales que disfrutan de retos de arquitectura compleja, trabajando con Clean Code, Domain-Driven Design (DDD) y entornos de alta disponibilidad. La posición es 100% remota y ofrece un entorno de ingeniería real con prácticas como Pair Programming y oportunidades para dejar huella en una fintech en crecimiento.
¿Por qué deberías aplicar?
Esta es tu oportunidad de trabajar en un equipo técnico que valora la calidad del código y la arquitectura robusta. Aprenderás y aplicarás metodologías modernas como DDD en un entorno de alta disponibilidad, colaborando con otros desarrolladores en un ambiente de ingeniería real. Si buscas crecer profesionalmente en una fintech innovadora y dejar un impacto significativo, este rol te ofrece el espacio perfecto para desarrollar tu carrera.
Tips y consejos de VacantesDigitales.com
Skills indispensables
- Dominio sólido de Java o Kotlin para desarrollo backend
- Experiencia con Clean Code y Domain-Driven Design (DDD)
- Conocimiento en arquitecturas complejas y entornos de alta disponibilidad
- Habilidades de Pair Programming y trabajo colaborativo en equipo
- Mentalidad de resolución de problemas y pasión por los retos técnicos
Tips prácticos para este puesto
- Prepara ejemplos concretos de proyectos donde hayas aplicado DDD o Clean Architecture
- Destaca tu experiencia en entornos de alta disponibilidad y cómo manejas la escalabilidad
- Practica Pair Programming antes de la entrevista para sentirte cómodo en sesiones colaborativas
- Investiga sobre Bnext y su industria fintech para entender el contexto del negocio
Recursos recomendados
- Libros: "Domain-Driven Design" de Eric Evans, "Clean Code" de Robert C. Martin
- Herramientas: IntelliJ IDEA para desarrollo en Java/Kotlin, Git para control de versiones
- Documentación: Guías oficiales de Java y Kotlin, artículos sobre arquitectura de microservicios
- Influencers: Sigue a expertos en DDD y arquitectura backend en LinkedIn y Twitter
- Cursos: Plataformas como Udemy o Coursera ofrecen cursos avanzados en Java/Kotlin y DDD
Preguntas frecuentes en entrevistas para este rol
- Pregunta 1: "Describe un proyecto donde hayas aplicado Domain-Driven Design (DDD)."
- Tip: Explica cómo identificaste los dominios, agregados y servicios, y el impacto en la mantenibilidad del código.
- Pregunta 2: "¿Cómo manejas la alta disponibilidad en un entorno backend?"
- Tip: Menciona estrategias como redundancia, monitoreo y escalabilidad, con ejemplos de herramientas usadas.
- Pregunta 3: "¿Qué experiencia tienes con Pair Programming y cómo contribuye a la calidad del código?"
- Tip: Destaca beneficios como la detección temprana de errores y el aprendizaje colaborativo, dando un ejemplo concreto.
Rango salarial estimado (LATAM)
Basado en datos de Glassdoor, Computrabajo, GetOnBoard y el mercado actual: | Nivel | Rango mensual USD | |-------|-------------------| | Junior | $1,500 - $2,500 | | Mid | $2,500 - $4,000 | | Senior | $4,000 - $6,000 |
*Nota: Varía según país, empresa, modalidad (remoto internacional paga más) y tecnologías específicas. Empresas de USA/EU pagando en LATAM suelen ofrecer 30-50% más. Para España, ajusta según el mercado local, con rangos típicos de €40,000-€60,000 anuales para seniors.*
Red flags a considerar
- Bandera roja 1: Si la empresa no menciona prácticas de ingeniería como Pair Programming o DDD en el día a día, pregunta en la entrevista sobre la cultura técnica real para detectar si es solo marketing.
- Bandera roja 2: Investiga antes de aceptar si hay soporte adecuado para entornos de alta disponibilidad, como herramientas de monitoreo y equipos de DevOps, para evitar sobrecarga operativa.
- Bandera roja 3: Señal de advertencia común en roles fintech: falta de claridad en los procesos de seguridad y cumplimiento; pregunta sobre protocolos y auditorías para asegurar un entorno robusto.
Habilidades
- Java
- Kotlin
- Clean Code
- Domain-Driven Design (DDD)
- alta disponibilidad
- Pair Programming
- Clean Architecture
- microservicios
- IntelliJ IDEA
- Git