Desarrollador BackEnd Python

Comparte esta vacante

Responsabilidades del Puesto

Implementar componentes, funciones, bases de datos o servicios de las aplicaciones desde el lado del servidor y se enfoca en diseñar la lógica y las soluciones para que las acciones solicitadas sean ejecutadas conforme con los criterios de calidad y den respuesta correcta a los usuarios. 

Garantizar el transporte de la información, tiempos de respuesta óptimos, fiabilidad, resiliencia, mantenibilidad, compatibilidad y seguridad de las soluciones. 

Asegurar la adherencia a las arquitecturas de referencia y el cumplimiento de los lineamientos definitivos para cada tipo de solución. 

Requisitos y habilidades

Perfil

Mayor a seis (6) meses en proyectos de desarrollo de software desempeñando este rol o similares utilizando las siguientes tecnologías: Ver Stack Tecnológico: Programming Languages (Backend) y RDBMS: Relational Database Management System.

Competencias fundamentales / Soft Skills

  • Capacidad de Análisis de información. 
  • Trabajo en equipo. 
  • Compromiso con las tareas. 
  • Responsabilidad. 
  • Capacidad de trabajo en forma remota. 
  • Comunicación asertiva. 
  • Cumplimiento con los plazos establecidos. 
  • Capacidad y disposición de aprendizaje. 
  • Sentido de urgencia y cumplimiento. 
  • Buena comunicación tanto escrita como para hablar en público. 
  • Capacidad de análisis y resolver problemas. 
  • Atención al detalle. 
  • Servicio al cliente. 
  • Pasión por el desarrollo de software. 
  • Autogestión y autoaprendizaje.
  • Liderazgo de equipos.

Conocimientos en

  • Lenguajes de programación: Ver Stack Tecnológico: Programming Languages (Backend). 
  • Frameworks de desarrollo: Ver Stack Tecnológico: Microservices, SOA: Service- Oriented Architectures, APIs: Application Programming Interfaces, ORM: Object- Relational Mapping 
  • Mecanismos de integración e intercambio de datos: Ver Stack Tecnológico: Types Web Services y Data Interchange Format. 
  • Frameworks de seguridad: Ver Stack Tecnológico: Protocols Authorization 
  • Prácticas DevOps: Ver Stack Tecnológico: Source Code Management. 
  • Bases de Datos: Ver Stack Tecnológico: RDBMS: Relational Database Management System 
  • Contenerización: Ver Stack Tecnológico: Container Services 
  • Herramientas IDE: Ver Stack Tecnológico: IDE: Integrated Development Environment 
  • Nube: Ver Stack Tecnológico: Cloud Computing 
  • Programación, algoritmos y bases de datos. 
  • Metodologías ágiles 
  • Conceptos básicos en el sector de Energía: mercados eléctricos. 

Conocimientos deseables

  • Lenguaje y fundamentos técnicos: 
  • Dominio de Python 3.11 
  • Dominio de Programación Orientada a Objetos 
  • Uso de métodos asíncronos 
  • Dominio de bases de datos relacionales 
  • Cloud & Arquitectura: 
  • Experiencia con Azure Functions y/o Web Apps 
  • Conocimiento de patrones de arquitectura: inyección de dependencias y separación de capas 
  • Gestión de secretos y configuración segura por entornos 
  • Buenas prácticas de desarrollo: 
  • Capacidad para escribir y refactorizar código legible, testeable y extensible 
  • Añadir y mantener pruebas (unitarias, de integración y contract) elevando progresivamente la cobertura 
  • Manejo de git y git flow 
  • Trabajo en equipo y metodologías: 
  • Comunicación clara y documentación 
  • Dominio de metodología Scrum 
  • Gestión de prioridades y autogestión 
  • Mentalidad de mejora continua 

No guardes esto solo para ti, compártelo

Creemos innovación energética

Hablemos de cómo optimizar tu consumo y reducir costos