Jobs · itviec
NET Principal Software Consultant
Aperture Cloud · Quận 1, Hồ Chí Minh · Posted today
About the role
Architect and deliver scalable multi-tenant SaaS platforms using .NET and Azure for global clients.
Top 3 Reasons To Join Us The Job Role Overview We are hiring a Principal Software Consultant with deep expertise in .NET frameworks and Azure cloud services to architect and deliver enterprise-grade SaaS platforms for our global clients. The ideal candidate brings 10+ years of hands-on experience designing scalable multi-tenant systems, building robust APIs and ETL pipelines, and leading cross-functional engineering teams from architecture through to production delivery. This role blends architectural leadership, hands-on engineering, client engagement, and mentorship — suited to a senior practitioner who owns systems end-to-end and drives quality across frontend, backend, database, and cloud layers. Position Identification • Job Title: NET Principal Software Consultant • Department: Software Development • Division: 10 • Reporting line: Software Development Manager • Start date: ASAP • Engagement: Long-term • Language: English professional mandatory • Salary: Negotiable • Locals & Expats are welcome Key Responsibilities • Architect scalable, multi-tenant SaaS platforms spanning frontend, backend, database, and cloud infrastructure. • Design and develop enterprise applications using ASP.NET Core, .NET Web API, Entity Framework, and Angular. • Build and operate cloud-native solutions on Azure — leveraging Azure Functions, Service Bus, Key Vault, Application Insights, Application Gateway, Blob Storage, and serverless deployment models. • Engineer robust ETL pipelines and long-running, fault-tolerant background jobs for high-volume data processing. • Design and implement custom reporting engines capable of generating dynamic PDF and PowerPoint reports with advanced visualizations. • Design and integrate AI/LLM-powered capabilities into enterprise applications using providers such as OpenAI or Azure OpenAI. • Build asynchronous data export and processing mechanisms that maintain system responsiveness at scale. • Implement enterprise-grade security and compliance controls — encryption, role-based access, tenant-level isolation, and SSO/OAuth/JWT authentication. • Optimize application performance across frontend rendering, backend processing, and database query execution. • Lead client-facing engagements — requirement-gathering workshops, technical demos, and feedback sessions — to ensure solution alignment with business needs. • Mentor and review the work of mid-level and senior engineers; conduct code reviews, design reviews, and sprint planning. • Drive architectural decisions across frontend, backend, database, mobile, and DevOps layers. • Collaborate cross-functionally with product, design, QA, and delivery teams to ship high-quality solutions on time. Your Skills and Experience Required Skills & Qualifications • 10+ years of professional software engineering experience building enterprise-grade web applications. • Expert-level proficiency in C#, ASP.NET Core, ASP.NET Web API, and Entity Framework. • Deep hands-on experience with Azure cloud services — Functions, Service Bus, Key Vault, Application Insights, Application Gateway, Blob Storage, serverless deployment. • Strong full-stack experience with Angular 8+, TypeScript, and JavaScript. • Solid command of relational databases (MSSQL, PostgreSQL, Oracle) and non-relational databases (MongoDB, Redis, Elasticsearch). • Proven experience architecting multi-tenant SaaS platforms with secure tenant isolation. • Hands-on experience building ETL pipelines, background processing systems, and custom reporting engines. • Working experience integrating LLMs into backend services, with practical prompt engineering and AI-assisted development ("vibe coding") using modern AI coding tools. • Strong understanding of security best practices — encryption, RBAC, OAuth, JWT, SSO. • Experience with build, CI/CD, and version control tooling — Jenkins, Git, TFS, Bitbucket, GitLab. • Demonstrated leadership experience — mentoring engineers, leading architectural decisions, and engaging directly with clients. • Excellent communication, stakeholder management, and cross-functional collaboration skills. Preferred Qualifications • Experience with messaging and streaming platforms such as Kafka. • Experience with Telerik reports, Puppeteer, or other PDF/document generation tooling. • Background delivering pharmaceutical, healthcare, IoT, or enterprise SaaS platforms. • Familiarity with AWS in addition to Azure for multi-cloud environments. • Microsoft Azure certifications (e.g., Azure Solutions Architect, Azure Developer Associate). Education • Bachelor's degree in Computer Science or a related discipline (required). • Advanced degree or relevant cloud/architecture certifications (Microsoft Azure, equivalent) considered a plus. About Vinashore – Aperture Cloud Group Aperture Cloud is a French IT services company with delivery teams in Vietnam. We support international clients across multiple industries on complex and long-term software projects. Our strength is to combine strong technical expertise with reliable long-term delivery. Why You'll Love Working Here Why Join Vinashore – Aperture Cloud Group • Join a French tech company in Vietnam, combining European standards with local agility • Work in a truly international environment, with 13+ nationalities collaborating daily • Contribute to projects serving clients in 32 countries worldwide • Be part of long term, meaningful SaaS projects with real business impact • Grow your skills through mentoring, code reviews, and collaboration with experienced teams • Enjoy a professional, supportive, and people focused work culture • Visa, resident card, and work permit provided for expat profiles working in Vietnam
Read the full posting on itviec →
FAQ
Is the NET Principal Software Consultant role at Aperture Cloud remote?+
This NET Principal Software Consultant position is listed as onsite (Quận 1, Hồ Chí Minh).
What seniority level is this NET Principal Software Consultant role?+
This is a lead level position.
How do I apply for the NET Principal Software Consultant role at Aperture Cloud?+
Use the "Apply on itviec" button to open the original posting on itviec, where you can submit your application directly to Aperture Cloud.