Gorilla Logic

Senior Application Architect (.NET/C#) - GP, Remote: Colombia - Costa Rica, Full

Gorilla Logic
Full-time
RemoteProgrammingToday

About this role

  • This position is open to candidates located in Colombia or Costa Rica only -

Senior Application Expert

The Senior Application Expert plays a critical role in shaping and evolving application architecture to deliver scalable, high-performing, business-aligned solutions. This role operates at a deep technical level, driving modernization efforts, improving system performance, and ensuring applications integrate seamlessly within the enterprise ecosystem.

The ideal candidate combines strong hands-on development expertise with architectural thinking, modernization experience, and the ability to clearly communicate complex technical concepts to both engineering teams and business stakeholders.

Key Responsibilities

Technical Leadership and Delivery

  • Develop high-quality code aligned with sprint commitments and enterprise standards.

  • Lead modernization initiatives, including migrating legacy .NET applications such as .NET 3.5 systems to .NET Core.

  • Break apart monolithic applications into scalable microservices architectures.

  • Design robust, scalable, and highly available systems that support evolving business needs.

  • Ensure applications follow security-first principles to protect customer data.

  • Collaborate with other architects to align designs with enterprise architecture standards.

  • Produce architectural diagrams and system representations to clearly communicate solution designs.

  • Present technical roadmaps and architectural decisions to engineering teams and stakeholders. Database and Performance Optimization

  • Write advanced SQL queries and optimize performance using indexing strategies and query plan analysis.

  • Refactor legacy systems by moving business logic out of stored procedures when appropriate.

  • Create and maintain DDL scripts and stored procedures as needed.

  • Ensure data integrity, scalability, and performance across relational and non-relational databases. Cloud and DevOps

  • Design and deploy solutions in Microsoft Azure, leveraging cloud-native services.

  • Work with Azure DevOps pipelines and tools such as Octopus for CI/CD automation.

  • Apply DevOps best practices to improve deployment reliability and speed.

  • Experience with AWS is valuable, but strong Azure expertise is required. Full-Stack Development

  • Develop backend services using C#, .NET Core, .NET Framework, Web APIs, and service-based architectures.

  • Build and support modern front-end applications using frameworks such as Angular, React, and Vue.js.

  • Demonstrate proficiency in JavaScript, TypeScript, and Node.js environments. Mentorship and Team Development

  • Mentor junior engineers through pair programming, code reviews, knowledge sharing sessions, and technical discussions.

  • Delegate work according to team members’ strengths and development goals.

  • Provide input for performance evaluations and identify training opportunities.

  • Foster a culture of ownership, accountability, innovation, and continuous improvement. Required Qualifications

  • High school diploma or equivalent required.

  • Bachelor’s degree in Computer Science or related field preferred.

  • 8 to 10 years of software development experience with technical leadership responsibilities.

  • 2 or more years of experience creating technical roadmaps and presenting architectural solutions.

  • Strong full-stack C# development experience within the Microsoft technology stack.

  • Proven experience migrating legacy .NET systems to modern architectures.

  • Demonstrated experience decomposing monolithic applications into microservices.

  • Advanced SQL skills including query optimization, indexing strategies, and performance tuning.

  • Experience with CI/CD tools such as Azure DevOps and Octopus.

  • Experience working with legacy technologies such as VB.NET is valuable.

  • Hands-on experience with Angular and React, with exposure to Vue.js preferred.

  • Strong Azure cloud development experience required.

  • Experience in AWS is a plus, but not a substitute for Azure expertise.

  • Experience designing and documenting system architecture using diagrams and formal representations.

  • Experience in Agile environments and DevOps practices. Preferred Skills

  • Knowledge of VB6, MS SQL Server XML, XSL, ETL, Web Services, SOA, ASP.NET MVC, PowerShell, NoSQL and object databases.

  • Azure cloud certifications preferred.

  • AWS or Google Cloud certifications are a plus.

  • Experience in financial services or other highly regulated industries is desirable.

  • Behavioral and Leadership Expectations

  • Strong communication skills with the ability to clearly explain complex architectural concepts to both 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 challenges.

  • Customer-focused mindset with strong attention to quality and testability.

  • Ability to influence stakeholders and drive alignment in complex technical environments.