Estamos buscando un Senior Backend Developer con experiencia sólida en Python, Django y PostgreSQL para apoyar el desarrollo, optimización y mantenimiento de aplicaciones backend escalables. El candidato ideal tiene un conocimiento sólido de arquitectura de bases de datos, desarrollo de APIs, rendimiento de sistemas y mejores prácticas de seguridad. Este rol es ideal para un desarrollador detallista que disfruta resolver desafíos técnicos complejos y construir soluciones confiables y de alto rendimiento.
Tareas a realizar
- Desarrollar, mantener y optimizar aplicaciones backend utilizando Python, Django y Django REST Framework (DRF).
- Diseñar y gestionar bases de datos PostgreSQL, asegurando estructuras de datos eficientes, indexación y optimización de consultas.
- Construir y mantener APIs RESTful para respaldar la funcionalidad de la aplicación e integraciones de sistemas.
- Analizar y mejorar el rendimiento, escalabilidad y eficiencia general del sistema.
- Implementar y mantener soluciones de logging y monitoreo utilizando el ELK Stack (Elasticsearch, Logstash y Kibana).
- Trabajar con Docker para contenerizar aplicaciones y mantener entornos de desarrollo consistentes.
- Apoyar el despliegue de aplicaciones y tareas relacionadas con infraestructura utilizando servicios de AWS.
- Aplicar técnicas de encriptación, autenticación y mejores prácticas de seguridad para proteger aplicaciones y datos sensibles.
- Implementar y optimizar soluciones de caching y gestión de datos utilizando Redis.
- Diagnosticar problemas en el backend, identificar cuellos de botella de rendimiento e implementar soluciones técnicas efectivas.
- Colaborar con equipos técnicos para mantener la calidad del código, la confiabilidad y el rendimiento de la aplicación.
Requisitos
- Experiencia profesional sólida en desarrollo backend, preferentemente a nivel senior.
- Dominio avanzado de Python y SQL.
- Experiencia práctica con Django y Django REST Framework (DRF).
- Conocimiento sólido de PostgreSQL, incluyendo diseño de bases de datos, indexación, optimización de consultas y tuning de rendimiento.
- Experiencia con el ELK Stack para logging, monitoreo y diagnóstico de aplicaciones.
- Experiencia práctica con Docker y aplicaciones contenerizadas.
- Conocimiento de servicios de AWS y entornos en la nube; no se requiere experiencia avanzada.
- Comprensión de técnicas de encriptación, métodos de autenticación y prácticas de seguridad en backend.
- Experiencia con Redis para caching o gestión de datos.
- Pensamiento analítico fuerte, habilidades para resolver problemas y capacidad para abordar desafíos técnicos complejos.
- Capacidad para trabajar de forma independiente, gestionar prioridades técnicas y contribuir a soluciones backend escalables.
Deseable
- Experiencia con Celery para procesamiento de tareas asíncronas y trabajos en segundo plano.
- Conocimiento de WebSockets para comunicación en tiempo real y funcionalidades de la aplicación.
Horario
Lunes a viernes, 6:00 a.m. a 2:00 p.m. (EST)
Beneficios
- Colaboración estable y a largo plazo.
- Alcance claro de responsabilidades y flujos de trabajo estructurados.
- Oportunidad de aprender procesos de gestión de proyectos y flujos técnicos establecidos.
- Posibilidad de trabajar con equipos internacionales.
- Exposición a herramientas modernas y procesos profesionales.
- Cultura laboral colaborativa y de apoyo.
- Oportunidad de desarrollo de habilidades y crecimiento profesional.
📌 Antes de postularte, por favor lee: En Freelance Latin America, estamos entusiasmados de conectarte con oportunidades remotas significativas. Sin embargo, queremos ser claros:
⏰ Se trata de puestos profesionales con horarios fijos definidos por el cliente. Se espera disponibilidad constante. Tendrás un horario de trabajo establecido por el cliente y deberás estar disponible durante esas horas.
🤝 Formarás parte del equipo del cliente. Deberás seguir sus pautas de empresa, prácticas de comunicación y flujos de trabajo, garantizando una colaboración fluida.
📈 Los KPIs y objetivos importan. Tu desempeño será medido para asegurar alineación con las expectativas del cliente y los objetivos del proyecto.
🧑🏫 Puede requerirse capacitación. Es posible que debas completar entrenamientos para comprender plenamente tu rol, las herramientas y los procesos del cliente.
🎯 El compromiso y la responsabilidad son esenciales. Trabajamos con clientes que confían en tu dedicación para entregar resultados consistentes y de alta calidad. Esto es clave para construir confianza y asociaciones a largo plazo.
🚀 ¿Listo para crecer tu carrera con nosotros? Postúlate solo si estás dispuesto a comprometerte, aprender y asumir responsabilidad por tu rol.