Now hiring

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

Not specifiedOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

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.

Skills

Engineering

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores