Solution Architect (.NET/C#) - Cloud Enablement, Remote: Colombia - Costa Rica,
- This position is open to candidates located in Colombia or Costa Rica only -
Solution Architect (.NET/C#) - Cloud Enablement
The Solution Architect plays a critical role in shaping and evolving cloud-enabled application architecture to deliver
secure, scalable, resilient, and business-aligned solutions. This hands-on role combines technical roadmapping,
solution design, independent research, application development, and close collaboration with engineering teams
and stakeholders.
The ideal candidate combines strong .NET and Azure expertise with practical architecture thinking, modern DevOps
and infrastructure-as-code experience, and the ability to communicate complex technical concepts clearly. This
person can move between strategic architecture and hands-on delivery, turn ambiguous challenges into wellsupported
recommendations, and help define executable work for others.
Key Responsibilities
Technical Leadership and Delivery
- Define technical roadmaps and architecture strategies for cloud migration, application modernization, and
scalable digital solutions.
- Design secure, scalable, resilient, and highly available systems that align technical decisions with business
objectives.
- Balance long-term architecture direction with hands-on development, prototyping, technical validation, and
delivery support.
- Research architecture options, evaluate tradeoffs and risks, and present clear recommendations to
engineering teams and stakeholders.
- Produce architecture diagrams, decision records, technical plans, and system representations that make
complex designs easy to understand.
- Translate architecture into executable work by helping define epics, features, stories, dependencies, and
technical sequencing.
- Design security-first solutions that protect customer and enterprise data, support compliance, and reduce
operational risk.
- Collaborate with architects, engineering leaders, product partners, and business stakeholders to align
solutions with enterprise standards and delivery priorities.
Database and Performance Optimization
- Design data and integration architectures that support scalability, reliability, maintainability, and future
growth.
- Write and review advanced SQL, data models, indexing strategies, and query plans to improve application
and database performance.
- Identify and address performance bottlenecks across applications, services, integrations, and databases.
- Design APIs, third-party and vendor integrations, and synchronous or asynchronous communication
patterns.
- Define service boundaries, integration contracts, versioning approaches, error-handling strategies, and data
integrity controls.
- Support distributed and event-driven solutions using technologies such as Azure Service Bus, Kafka, or
RabbitMQ.
Cloud and DevOps
- Design and support solutions in Microsoft Azure using secure, scalable, and repeatable cloud patterns.
- Help migrate applications and services from on-premises environments to Azure.
- Define and improve application onboarding patterns that enable engineering teams to move workloads into
the cloud consistently.
- Use infrastructure-as-code and deployment tooling, including Bicep, Helm, GitHub Enterprise, and GitHub
Actions workflows.
- Apply Agile and DevOps practices to improve delivery quality, deployment reliability, collaboration, and
continuous improvement.
- Promote observability, resilience, fault isolation, secure configuration, and operational readiness across
cloud solutions.
- Partner with engineers to troubleshoot architecture, environment, integration, deployment, and operational
issues.
Full-Stack Development
- Design and build backend services using C#, .NET, .NET Core, Web APIs, web applications, and servicebased
architectures.
- Remain close enough to the code to validate designs, support implementation, and contribute hands-on
when needed.
- Build and support modern front-end applications using JavaScript, TypeScript, and framewor