Desarrollador Full Stack
Aviso de fuente externaen Wind Consulting
En Wind Consulting buscamos un Desarrollador fullstack con dominio de Python y Go para servicios backend, Flutter para aplicaciones móviles multiplataforma, sólido entendimiento de Clean...
Salario
No especificado
Ubicación
Bogotá, Colombia
Tipo de empleo
Tiempo completo
Modalidad
No especificado
Desarrollador Full Stack
Bogotá, Colombia
Descripción del empleo
En Wind Consulting buscamos un Desarrollador fullstack con dominio de Python y Go para servicios backend, Flutter para aplicaciones móviles multiplataforma, sólido entendimiento de Clean Architecture y principios SOLID, experiencia construyendo APIs y microservicios, y capacidad de implementar pipelines de CI/CD. Capaz de moverse entre backend, frontend web, mobile y la capa de infraestructura sin fricción, y de tomar decisiones técnicas razonadas sin requerir supervisión constante.
Nivel de experiencia: 3 a 5 años de experiencia profesional en desarrollo de software, con participación activa en proyectos productivos y capacidad de liderar features de mediana complejidad de forma autónoma.
Competencias técnicas
Lenguajes backendPython 3.x: FastAPI, Flask o Django; manejo de async/await, tipado con type hints, pytest, gestión de dependencias con poetry o uv.Go 1.20+: net/http, Gin o Echo, manejo de goroutines y channels, testing con la librería estándar, módulos Go.Arquitectura y diseñoClean Architecture / Hexagonal Architecture: separación clara entre dominio, casos de uso, adaptadores e infraestructura.Principios SOLID, DDD a nivel táctico (entidades, value objects, repositorios), patrones de diseño aplicados con criterio.Diseño de APIs REST y experiencia con GraphQL o gRPC como plus.Modelado de bases de datos relacionales (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis).Frontend webJavaScript/TypeScript moderno.Al menos un framework: React, Vue o Angular (preferentemente React con hooks).Manejo de estado (Redux, Zustand, Context API), consumo de APIs, fundamentos de HTML5 y CSS3, Tailwind o styled-components.Mobile con FlutterDart 3.x y framework Flutter (versión estable reciente).Arquitectura limpia aplicada a Flutter: separación en capas (presentation, domain, data) y feature-first folder structure.Navegación con go_router o auto_route, internacionalización (intl), temas claros/oscuros.Consumo de APIs REST con Dio o http, manejo de errores, interceptores, autenticación con tokens.Persistencia local: shared_preferences, Hive, Isar o SQLite (sqflite/drift).Integración con servicios nativos: notificaciones push (Firebase Cloud Messaging), cámara, geolocalización, biometría.Testing en Flutter: unit tests, widget tests e integration tests; uso de mocktail o mockito.Publicación en App Store (TestFlight, certificados, perfiles de aprovisionamiento) y Google Play (signing, bundles AAB, tracks internos/cerrados/producción).Configuración de flavors para múltiples entornos (dev, staging, prod).CI/CD e infraestructuraGit con flujos colaborativos (GitFlow, trunk-based development), revisión de pull requests.Pipelines en GitHub Actions, GitLab CI o Jenkins: build, test, lint, análisis de calidad y despliegues automatizados.CI/CD específico para mobile: Codemagic, Fastlane o Bitrise para builds firmados y despliegues a tiendas.Docker y docker-compose; nociones de Kubernetes (deployments, services, ingress).Al menos una nube: AWS, GCP o Azure (cómputo, almacenamiento, bases de datos administradas, IAM básico).Observabilidad: logging estructurado, métricas (Prometheus) y trazas (OpenTelemetry); Firebase Crashlytics para mobile.
¿Es tuya esta vacante?
Reclámala gratis y recibe candidatos con video en CazVid.