Logo for Believe Solutions

(M) Arquitecto/a de Software (Bolivia)

Roles & Responsibilities

  • 2+ years of proven experience as a Software Architect leading architectural decisions
  • 7+ years of software development experience delivering medium- to high-complexity solutions
  • Experience defining and implementing modern architectures and design patterns
  • Experience working with multidisciplinary teams; solid knowledge of cloud computing, containers, automation, and DevOps initiatives

Requirements:

  • Define and evolve architectures based on Clean Architecture, Hexagonal Architecture, and Domain-Driven Design (DDD); document with UML and C4 Model
  • Design and integrate services via REST/GraphQL APIs and asynchronous messaging; apply SOLID principles and design patterns for maintainability, extensibility, and resilience
  • Lead containerization (Docker), orchestration, deployment strategies, and CI/CD pipelines; incorporate security-by-design and establish observability/monitoring/traceability
  • Design cloud deployments and infrastructure automation (IaC); mentor development teams and contribute to frontend/backend development when required

Job description

El/La Arquitecto/a de Software será responsable de definir, diseñar y supervisar la implementación de arquitecturas modernas, escalables y desacopladas, alineadas a los objetivos del negocio y basadas en principios reconocidos de ingeniería de software. Participará activamente en la toma de decisiones técnicas, estableciendo lineamientos y buenas prácticas que garanticen soluciones mantenibles, seguras y de alto rendimiento.

🔹 Responsabilidades Técnicas

  • Definir y evolucionar arquitecturas basadas en Clean Architecture, Arquitectura Hexagonal y Domain-Driven Design (DDD).

  • Documentar la arquitectura utilizando modelos estándar como UML y C4 Model.

  • Diseñar e integrar servicios mediante APIs REST/GraphQL y mecanismos de mensajería o comunicación asíncrona.

  • Aplicar principios SOLID, patrones de diseño y buenas prácticas orientadas a la mantenibilidad, extensibilidad y resiliencia.

  • Supervisar estrategias de contenedorización (Docker), orquestación y despliegue.

  • Definir, implementar y controlar pipelines CI/CD para integración y despliegue continuo.

  • Incorporar controles de seguridad desde la etapa de diseño (security by design).

  • Optimizar rendimiento, escalabilidad y uso eficiente de recursos.

  • Definir mecanismos de observabilidad, monitoreo y trazabilidad.

  • Diseñar integraciones y despliegues en entornos cloud y automatizar infraestructura (IaC).

  • Participar en el desarrollo frontend y backend cuando el proyecto lo requiera.

  • Guiar técnicamente a los equipos de desarrollo y promover buenas prácticas.

🔹 Experiencia y Conocimientos Requeridos

  • +2 años de experiencia comprobable como Arquitecto/a de Software, liderando decisiones de arquitectura.

  • +7 años de experiencia en desarrollo de software, participando en soluciones de complejidad media y alta.

  • Experiencia en definición e implementación de arquitecturas modernas y patrones de diseño.

  • Experiencia trabajando con equipos multidisciplinarios.

  • Conocimientos sólidos en cloud computing, contenedores, automatización e iniciativas DevOps.

Related jobs

Other jobs at Believe Solutions

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.