Senior Application Architect (.NET/C#) - GP, Remote: Colombia - Costa Rica, Full
Indexed 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 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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search