Perfil del Puesto: Tech Lead / Arquitecto de Software
Modalidad: 100% Presencial
Experiencia requerida: Experiencia demostrable en desarrollo web y backend, arquitectura de software y liderazgo técnico.
Misión del Puesto
Buscamos un perfil técnico con experiencia, capaz de comprender rápidamente proyectos existentes mediante el análisis de su estructura, código fuente, base de datos y lógica de negocio, identificando cómo funcionan y por dónde continuar su desarrollo.
Debe contar con autonomía, criterio técnico y capacidad para tomar decisiones fundamentadas, participar activamente en la programación y orientar al equipo de desarrollo.
Responsabilidades Principales
- Arquitectura y Diseño: Analizar la arquitectura de las aplicaciones web y tomar decisiones técnicas que permitan continuar su desarrollo.
- Desarrollo Activo: Participar directamente en el desarrollo web y backend, escribiendo código limpio, eficiente y de calidad.
- Resolución de Problemas: Identificar y solucionar problemas técnicos, proponiendo soluciones prácticas y eficientes.
- Coordinación Técnica: Orientar al equipo de desarrollo, ayudar a resolver dudas técnicas y mantener una visión global de los proyectos.
Tecnologías
- Backend: Python.
- Bases de Datos: PostgreSQL y DynamoDB.
- Cloud: Google Cloud Platform (GCP) o Amazon Web Services (AWS).
- Control de Versiones y Repositorios: Git y GitHub.
- CI/CD: Integración y despliegue continuo, automatización de pruebas y procesos de despliegue.
Requisitos Técnicos (Hard Skills)
- Desarrollo Web y Backend: Experiencia sólida en desarrollo de aplicaciones web, especialmente en backend con Python.
- Arquitectura de Software: Conocimientos de patrones de diseño, separación de responsabilidades, organización de proyectos y buenas prácticas de programación.
- Bases de Datos: Capacidad para interpretar modelos de datos, relaciones, consultas y su integración con la lógica de negocio.
- Análisis de Código Existente: Experiencia trabajando con código desarrollado por otros, comprendiendo su funcionamiento y realizando nuevas implementaciones.
- Visión Global del Desarrollo: Comprender la relación entre frontend, backend, bases de datos e infraestructura dentro de una aplicación web.
Deseable
- Experiencia con despliegues, servidores y entornos de producción.
- Experiencia trabajando con diferentes arquitecturas de software.
- Capacidad para documentar decisiones técnicas y compartir conocimientos con el equipo.
Habilidades Blandas (Soft Skills) y Actitud
- Liderazgo Empático: Capacidad para orientar al equipo, compartir conocimientos y fomentar la colaboración.
- Autonomía: Capacidad para trabajar de forma independiente y tomar decisiones sin necesidad de supervisión constante.
- Pensamiento Analítico: Facilidad para analizar situaciones complejas y encontrar soluciones.
- Comunicación Efectiva: Capacidad para traducir necesidades de negocio en soluciones y tareas técnicas claras.
- Proactividad: Iniciativa para anticiparse a problemas y proponer mejoras.
- Adaptabilidad: Flexibilidad para trabajar con diferentes tecnologías y proyectos en distintas fases de desarrollo.