Analista programador Python

Publicado hace 1 año
Copiado
Area de la empresaDesarrollo de software
ModalidadRemoto
JornadaTiempo completo
ContrataciónPermanente
Experiencia+1 Años de experiencia
VehículoIndiferente
Salario$500 mensual
PaísEl Salvador
DepartamentoSan Salvador
Detalle de oferta

📋 Descripción del puesto

Estamos en la búsqueda de un Desarrollador Python con experiencia en desarrollo backend para sumarse a nuestro equipo. Buscamos a alguien con mentalidad proactiva, con dominio del lenguaje y buenas prácticas de programación, capaz de trabajar en proyectos web, APIs, automatización de procesos y manejo de datos.

Trabajarás en conjunto con otros desarrolladores, diseñadores y product managers en la construcción de servicios robustos y escalables.


🛠️ Stack Tecnológico

Requerido:

Python 3.x

Frameworks web: Django o FastAPI (idealmente ambos)

Bases de datos: PostgreSQL o MySQL

ORM: Django ORM / SQLAlchemy / Tortoise

Docker: para ambientes de desarrollo y despliegue

Control de versiones: Git + GitHub o GitLab

Testing: Pytest / unittest

APIs RESTful: diseño y consumo

Documentación: Swagger / OpenAPI

Deseable:

• Conocimientos de Celery y Redis para procesamiento en segundo plano

• Experiencia con GraphQL (Ariadne / Strawberry / Graphene)

• Experiencia con CI/CD (GitHub Actions, GitLab CI, etc.)

• Familiaridad con conceptos de Domain-Driven Design y arquitecturas limpias

• Bases de datos NoSQL (MongoDB, Redis, Elasticsearch)

• Conocimientos básicos de frontend (HTML, JS, Vue/React) es un plus

• Experiencia con servicios en la nube (AWS, GCP o Azure)


✅ Responsabilidades

• Participar en el diseño, desarrollo y mantenimiento de APIs y servicios backend.

• Crear estructuras de datos y modelos eficientes.

• Optimizar consultas y procesos para garantizar performance y escalabilidad.

• Escribir pruebas automatizadas para asegurar la calidad del código.

• Colaborar en la planificación y estimación de tareas con el equipo.

• Documentar el código y procesos técnicos.


🎯 Qué ofrecemos

• Trabajo remoto y horario flexible.

• Proyectos interesantes y desafíos técnicos.

• Cultura colaborativa y de mejora continua.

• Capacitaciones, certificaciones o acceso a cursos (si aplica).

• Estabilidad y posibilidades de crecimiento profesional.