Solution Architect (.NET/C#) - Cloud Enablement, Remote: Colombia - Costa Rica,
- 这个职位仅适用于位于哥伦比亚或哥斯达黎加的候选人 - 解决方案架构师 (.NET/C#) - 云启用解决方案架構师在塑造和发展基于云的应用程序架构方面发挥着关键作用,以提供安全,可扩展性,弹性的和商业一致的解决方案。这种实践角色结合技术路线图,解决方案设计,独立研究,应用开发以及与工程团队和利益相关者密切合作。理想的候选人在 .NET 和 Azure 的强大专业知识与实际建筑思维,现代化的 DevOps 融合在一起。技术领导和交付 · 定义技术路线图和建筑战略,用于云迁移,应用现代化和可扩展的数字解决方案。· 设计安全,可扩展,弹性和高度可用的系统,使技术决策与业务目标一致。· 通过实践开发,原型设计,技术验证和交付支持平衡长期建筑方向。· 研究建筑选项,评估妥协和风险,并向工程团队和利益相关者提出明确的建议。· 生产结构图表,决策记录,技术计划和系统表示,使复杂设计易于理解。· 将架构转化为可执行的工作,帮助定义史诗,特征,故事,依赖性和技术序列。· 设计安全优先解决方案来保护客户和企业数据,支持合规性,减少运营风险。· 与建筑师,工程领导者,产品合作伙伴和业务利益相关方合作,将解决方案与企业标准和交付优先事项相一致。数据库和性能优化 · 设计可扩展性,可靠性,维护性和未来增长的数据和集成架构。· 编写并审查先进的 SQL,数据模型,索引策略以及查询计划以提高应用程序和数据库的性能。·识别和解决应用程序,服务,整合和数据库中的性能瓶。· 设计 API,第三方和供应商集成和同步。
查看英文原文
- 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 frameworks such as
- Vue.js, React, or Angular.
- Design and evaluate secure authentication and authorization solutions for external users and customerfacing
- applications through an Identity Provider (IdP), using OAuth 2.0, OpenID Connect, JWT, and
- platforms such as Microsoft Entra ID, Duende IdentityServer v8, or OpenIddict.
- Support customer identity and access management modernization by evaluating and adopting Microsoft
- Entra External ID, including secure migration paths from Azure AD B2C or other legacy identity platforms.
- Promote clean, maintainable, testable code and sound engineering practices across the software
- development lifecycle.
- Support modernization of legacy applications and the evolution of monolithic systems toward appropriate
- modular, service-based, distributed, or event-driven designs.
Mentorship and Team Development
- Mentor engineers through pairing, design reviews, code reviews, knowledge-sharing sessions, and technical
- discussions.
- Bring ideas forward, encourage constructive brainstorming, and help teams evaluate multiple solution
- options.
- Communicate proactively and clearly in a distributed, cross-functional environment.
- Influence stakeholders and align technical decisions with business objectives, customer needs, delivery
- constraints, and risk considerations.
- Research unfamiliar technical areas independently and share findings in a clear, actionable way.
- Foster a culture of ownership, accountability, curiosity, collaboration, quality, and continuous improvement.
Required Qualifications
- High school diploma or equivalent required. Bachelor's degree in Computer Science or a related field
- preferred.
- 8 to 10 years of software development experience, including technical leadership or architecture
- responsibilities.
- 2 or more years of experience creating technical roadmaps and presenting architectural solutions.
- Strong hands-on experience designing and developing solutions with C#, .NET, .NET Core, Web APIs, and
- the broader Microsoft technology stack.
- Strong Microsoft Azure experience, including cloud migration, cloud-native solution design, and application
- modernization.
- Hands-on experience with infrastructure as code and delivery automation, including Bicep, Helm, GitHub
- Enterprise, and GitHub Actions or comparable tooling.
- Hands-on experience designing and implementing external-user authentication and authorization through an
- Identity Provider, using OAuth 2.0, OpenID Connect, and JWT.
- Practical experience with at least one relevant identity platform, such as Microsoft Entra ID, Duende
- IdentityServer v8, OpenIddict, Azure AD B2C, or Microsoft Entra External ID.
- Experience with distributed systems, asynchronous communication, and event-driven architecture.
- Strong understanding of API design, third-party integrations, SQL development, data modeling, indexing,
- and performance optimization.
- Experience with JavaScript or TypeScript and at least one modern front-end framework such as Vue.js,
- React, or Angular.
- Experience working in Agile and DevOps environments with a focus on quality, automation, collaboration,
- and continuous delivery.
- Demonstrated ability to research unfamiliar technical areas independently, evaluate alternatives, and
- present clear recommendations.
- Strong verbal and written English communication skills, including the ability to explain complex technical
- concepts to technical and non-technical audiences.
- Proven leadership and collaboration skills, including mentoring engineers, influencing stakeholders, and
- guiding work without relying solely on formal authority.
Preferred Skills
- Experience implementing Microsoft Entra External ID for customer-facing applications or migrating customer
- identity workloads from Azure AD B2C.
- Experience modernizing identity providers or migrating authentication platforms to cloud environments.
- Experience with Kubernetes-based environments and Helm-managed deployments.
- Experience with Azure Service Bus, Kafka, RabbitMQ, or similar messaging platforms.
- Experience supporting customer-facing applications or solutions operating in security-sensitive or regulated
- environments.
- Experience decomposing legacy or monolithic applications into modular, service-based, or event-driven
- architectures.
- Azure architecture or development certifications.
- Exposure to additional cloud platforms such as AWS or Google Cloud.
Behavioral and Leadership Expectations
- Strong communication skills with the ability to clearly explain complex architectural concepts to technical
- and non-technical stakeholders.
- Ability to structure and articulate reasoning in a logical, easy-to-follow manner.
- Collaborative and approachable team player who contributes positively to team culture.
- Proactive problem solver with curiosity and determination in tackling complex or ambiguous challenges.
- Customer-focused and security-conscious mindset with strong attention to quality, maintainability, testability,
- and operational risk.
- Ability to influence stakeholders and drive alignment in complex technical environments.
- Hands-on leadership style that stays connected to implementation and engineering reality.
Originally posted on Himalayas