Cero Código
desarrollador junior python-django-javascrit
Competencias
hace 2 meses
Comparte esta oportunidad
Comparte esta oferta con los talentos de tu red:
✓ Dales más visibilidad ante los clientes.
✓ Ayuda a tus contactos a encontrar su próximo empleo.
Información clave
Tipo de contrato:
Indefinido
Modalidad:
Presencial
Publicada el:
20 agosto 2026
Qué necesitan
🚀 Desarrollador Python / Django
Empresa: Cerocodigo.com
Modalidad: Remoto
Ubicación: Guayaquil, Ecuador
Tipo de contratación: A definir según experiencia
Sobre el cargo
Buscamos un Desarrollador Python / Django para incorporarse a nuestro equipo de desarrollo y participar en la evolución de nuestras soluciones empresariales, especialmente sistemas de contabilidad, facturación, inventarios, ventas y gestión administrativa .
Buscamos una persona con capacidad para resolver problemas reales, trabajar con bases de datos y desarrollar funcionalidades de manera ordenada y mantenible.
RequisitosObligatorios
- Experiencia con Python .
- Conocimientos de Django .
- Manejo de MySQL o bases de datos relacionales.
- Conocimientos de:
- APIs REST.
- Git.
- HTML/CSS/JavaScript.
- Consultas SQL.
- Capacidad para analizar código existente y corregir errores.
- Capacidad para trabajar de forma autónoma.
- Buen criterio para resolver problemas técnicos.
Deseables
- Django REST Framework.
- Docker.
- Linux.
- Nginx / Gunicorn.
- Redis / Celery.
- MongoDB.
- Experiencia con sistemas ERP, contables o administrativos.
- Conocimientos de servicios cloud.
- Experiencia integrando APIs externas.
- Uso responsable de herramientas de IA para programación.
Responsabilidades
- Desarrollar nuevas funcionalidades en Python/Django.
- Mantener y mejorar aplicaciones existentes.
- Diseñar y optimizar consultas SQL.
- Crear y mantener APIs.
- Corregir errores y problemas de rendimiento.
- Integrar sistemas externos.
- Trabajar con bases de datos.
- Participar en el diseño de nuevas funcionalidades.
- Escribir código limpio, mantenible y documentado.
- Investigar y solucionar problemas técnicos.
🧪 PRUEBA TÉCNICA
Duración máxima: 20 minutos
La prueba evalúa principalmente:
- Python.
- Lógica de programación.
- Django.
- Debugging.
- Criterio técnico.
- Capacidad para detectar problemas en requerimientos.
Puedes utilizar documentación, Google y herramientas de IA durante la prueba. Sin embargo, deberás ser capaz de explicar y defender tu solución durante una eventual entrevista técnica.
Ejercicio 1 — Python y lógica30 puntos
Dada la siguiente información:
ventas = [
{"cliente": "Juan", "total": 150},
{"cliente": "Maria", "total": 250},
{"cliente": "Juan", "total": 300},
{"cliente": "Pedro", "total": 100},
{"cliente": "Maria", "total": 50},
]
Crear:
resumen_clientes(ventas)
Debe retornar el total comprado y número de compras por cliente, ordenado de mayor a menor según el total comprado.
Ejercicio 2 — Django y criterio técnico40 puntos
Tenemos:
class Producto(models.Model):
nombre = models.CharField(max_length=200)
codigo = models.CharField(max_length=50, unique=True)
precio = models.DecimalField(max_digits=12, decimal_places=2)
stock = models.IntegerField(default=0)
activo = models.BooleanField(default=True)
Se requiere:
- Nombre obligatorio.
- Precio mayor a cero.
- Stock no negativo.
- Usuarios normales no pueden registrar códigos duplicados.
- Administradores sí pueden registrar códigos duplicados.
- No se puede modificar el modelo Producto.
Si encuentras una contradicción o imposibilidad técnica en los requisitos, debes identificarla y explicar cómo la solucionarías.
Ejercicio 3 — Debugging Python30 puntos
Corregir:
def calcular_total(productos):
total = 0
for producto in productos:
if producto["cantidad"] > 0:
total = producto["cantidad"] * producto["precio"]
return total
Con:
productos = [
{"nombre": "Producto A", "cantidad": 2, "precio": 10},
{"nombre": "Producto B", "cantidad": 3, "precio": 5}
]
El resultado esperado es:
35
Además, la función debe ignorar productos inválidos y cantidades menores o iguales a cero sin detener todo el proceso.
📩 Cómo enviar la prueba
Una vez terminada, enviar la solución por correo a:
Asunto:
Postulación Desarrollador Python — [Nombre y Apellido]
El correo debe incluir:
- Nombre completo.
- Número de teléfono.
- Ciudad.
- Años de experiencia.
- Pretensión salarial.
- Disponibilidad para trabajar.
- Archivo o enlace con la solución de la prueba.
- Breve descripción de las herramientas utilizadas, incluyendo si se utilizó IA.
Importante
No buscamos únicamente que el código funcione.
Valoramos especialmente:
criterio técnico + capacidad de análisis + calidad del código + capacidad para explicar las decisiones tomadas.
Los candidatos que superen la prueba podrán ser convocados a una entrevista técnica , en la que se revisará la solución y se realizarán modificaciones sobre el código presentado.
📧 Enviar a:
- Cerocodigo.com — Soluciones de software empresarial
Otras ofertas ¡ideales para ti!
Estas empresas también buscan grandes talentos
Raedy
Ingénieur Système et Réseau, Infrastructure de Gestion de la Donnée(Open Source)
Autónomo
Nancy, France
Híbrido
Competencias
hace 1 día
Candidatura rápida
EAYS Consulting
Architecte technique – , Saint-Denis (93) – 12 mois
TJM 576 EUR/jour
Autónomo
Híbrido
Competencias
hace 1 día
Candidatura rápida
Cherrypick
Chargé(e) de référencement / Master Data junior - agroalimentaire (pré-embauche)
300€/jour
Contrato indefinido
22400 Lamballe-Armor, France
En remoto, Híbrido
Competencias
hace 2 horas
Candidatura rápida
No hay información disponible sobre la empresa.