Senior Application Architect (.NET/C#) - GP, Remote: Colombia - Costa Rica, Full
Gorilla Logic
- .NET-Development
- Backend-Engineering
- Cloud-Architecture
- Developer
- Fullstack-Development
- Principal-Full-Stack-.NET-Architect
- Senior-Application-Architect
- Senior-C#-.NET-Software-Engineer
- Software-Architect
- Software-Architecture
Assessed from original listing evidence
The role
Job description
- 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 [link removed].
- Demonstrate proficiency in JavaScript, TypeScript, and [link removed] 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 [link removed] is valuable.
- Hands-on experience with Angular and React, with exposure to [link removed] 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, [link removed] 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.
Originally posted on Himalayas
Keep exploring
Related remote jobs
Technical Lead (Angular/.NET/C#) - SZ, Remote: Colombia - Costa Rica, Fulltime
Gorilla Logic
Software Engineering.Net/C# Engineer - SZ, Remote: Colombia - Costa Rica, Fulltime.
Gorilla Logic
Software EngineeringFull-Stack Engineer (Python + Temporal) | Remote | LATAM & Europe
Toptal
Software EngineeringAI-Native Software Developer
OnTheGoSystems
Machine LearningSoftware Engineering Manager
LawnStarter
Software Engineering