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
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 3 horas
Candidatura rápida
Raedy
Tech Lead LLM Web
Autónomo
Paris, France
Híbrido
Competencias
hace 3 horas
Candidatura rápida
Freelance.com
Consultant Junior PCA
Contrato indefinido
Paris, France
Híbrido
Competencias
hace 1 hora
Candidatura rápida
No hay información disponible sobre la empresa.