At Topicus Vietnam, we build software that redefines what's possible in banking. As part of Topicus Group, we are on a mission to transform financial services through technology that creates meaningful impact for banks and their customers worldwide. Via ourAkkurobanking platform (https://akkuro.com), we are leading the charge inAgentic Banking a new paradigm where banks evolve into ecosystems of intelligent, autonomous agents delivering personalized, proactive, and seamless financial experiences.
We're seeking a forward-thinkingSenior .NET Developerwith hands-on experience in designing and implementing AI-powered solutions.
Responsibilities
- Design and develop enterprise-grade applications in.NET, with a focus on integrating advanced AI capabilities.
- Integrate and orchestrateAI models and APIs(e.g., OpenAI, Azure AI, custom ML services) using theModel Context Protocol(MCP)to ensure interoperability and scalability.
- ImplementAI security best practices, including secure prompt handling, data sanitization, model input/output validation, and protection against data leakage.
- Develop and maintainsecure API endpointsfor AI services, leveraging authentication and authorization mechanisms such as OAuth2, OpenID Connect, and role-based access controls.
- Collaborate with DevOps, Data, and Security teams to ensurerobust deployment pipelinesfor AI-integrated .NET applications, with a focus on security, logging, and monitoring.
- Stay up-to-date with emerging trends inAI safety, security, and MCP standards, bringing best practices into engineering and architecture decisions.
Requirements
- 5+ years of experience in software development with.NET(C#, ASP.NET, .NET 8/9).
- Hands-on experience withAI/ML model integration(e.g., OpenAI, Azure AI, or custom ML).
- Knowledge ofAI security practices: prompt handling, data sanitization, input/output validation.
- Exposure toModel Context Protocol(MCP) or otherAI orchestration frameworks.
- Solid experience in buildingenterprise-grade applicationsand developingsecure APIswithREST.
- Strong understanding ofauthentication & authorization mechanisms(e.g.,OAuth2, OpenID Connect, RBAC).
- Strongproblem-solving, analytical, and communication skills.
- Ability to work inAgile/Scrum teamswith cross-functional collaboration.
- Verbal and writtenfluency in English.
Nice to Have
- Familiarity withDevOps practices(CI/CD pipelines, logging, monitoring, Docker/Kubernetes).
- Experience withevent-driven architectures(Kafka, RabbitMQ, Azure Service Bus).
- Understanding offinancial services or banking domain.
- Experience withagentic AI systems(LangChain, Semantic Kernel, AutoGen).
Benefits
- Fixed 13th-month salary and performance bonus.
- Full salary during probation and full social insurance coverage.
- Hybrid working model with a good work-life balance.
- Premium healthcare (including annual health check-up).
- 16 days of annual leave per year.
- 5 paid sick leave days.
- Dynamic and international English-speaking working environment.
- Regular gatherings (happy hours, bimonthly dinners, social events, etc.).
- Annual company trip.
- Fully stocked pantry with coffee and snacks.
- Budget for team activities.
- Supportive and diverse work environment that promotes continuous learning.
- Opportunity for traveling and training in the Netherlands.
Join our Team as aSenior.Net DeveloperatAkkuro!