This job has been added to your Saved jobs.
You have reached the limit of 20 Saved Jobs. If you want to create a new one, please manage your Saved Jobs.
Top 3 reasons to join us
- The leading IT companies in Vietnam
- Good working environment with modern office
- Opportunity to onsite
Job description
We are seeking a highly skilled and motivated Senior .NET Developer to join our innovative team. In this role, you will be a key contributor to designing, developing, and maintaining our cutting-edge, cloud-native payment solutions. You will work with a modern technology stack, including .NET 8, microservices, and a suite of Azure services, to build secure, scalable, and high performance SaaS products. This is a fantastic opportunity to contribute to the entire product development lifecycle, from architectural design to deployment and maintenance, while solving complex challenges in improving entire system and adding new features.
This position is responsible for:
- Lead the design and development of major components and modules for our core platform, utilizing .NET 8, ASP.NET Core Web API, SQL Server, etc.
- Architect and implement robust, scalable, and secure microservices-based solutions hosted on Microsoft Azure.
- Leverage Event-driven architecture and Domain-driven design principles to build resilient and maintainable systems.
- Develop and manage cloud-based data solutions using Azure services such as Azure SQL, Azure Data Factory, and Azure Databricks.
- Implement and maintain serverless components using Azure Functions to handle asynchronous processing and integrations.
- Integrate with various payment gateways and processors, including ACH, credit/debit cards processing, and digital wallets like Google Pay/Apple Pay.
- Collaborate with product managers and clients to refine requirements and translate business needs into technical solutions.
- Implementing with high-quality, clean source code, comprehensive unit tests, managing code through version control, and participating in peer code reviews.
- Create insightful data visualizations and reports using Power BI to provide business intelligence to stakeholders.
- Mentoring skills, providing technical guidance/design is a plus.
- Manage all development stages from initial specification and design through to integration, release, and ongoing maintenance. Follow tightly the Agile methodology.
Your skills and experience
Core Development:
- Extensive experience in commercial software development with a strong focus on backend systems.
- Expert-level proficiency in the .NET ecosystem, specifically with .NET 8 and C#.
- Proven experience in building and consuming ASP.NET Core Web APIs.
Architecture & Design:
- Strong practical experience with microservices architecture, including design patterns and communication protocols.
- Demonstrable knowledge of event-driven architecture (e.g., using Azure Service Bus, Azure Event Hubs, RabbitMQ, or Kafka).
- Solid understanding and application of Domain-driven design concepts.
Cloud & DevOps:
- Hands-on experience with Microsoft Azure services
- Azure Functions for serverless computing.
- Azure SQL and other database solutions.
- Data pipeline management with Azure Data Factory and Azure Databricks.
- Containerization and orchestration with Docker and Kubernetes is a significant plus.
Fintech & Payments Domain:
- Experience working on SaaS platforms.
- Prior experience in the fintech or payment processing industry is highly desirable.
- Familiarity with payment methods such as ACH, card processing, and digital wallets (Google Pay/Apple Pay).
Data & Analytics:
- Proficiency with Azure SQL
- Experience with creating reports and dashboards using Power BI or similar business intelligence tools.
Professional & Soft Skills:
- Experience in leading and mentoring other developers is a plus.
- Excellent analytical skills with a talent for debugging and resolving complex technical issues.
- Capable of working independently, managing priorities effectively, and communicating clearly with both technical and non technical stakeholders (e.g., via email, chat, and meetings).
- Experience working in an Agile/Scrum development environment.
- A strong commitment to writing clean, testable, and maintainable code.
- Strong verbal and written English communication skills are a plus.
Why you'll love working here
- Competitive salary and performance-based bonuses.
- Opportunities for continuous professional development, including formal training and certifications.
- A supportive and collaborative work environment with friendly, highly-skilled colleagues.
- The chance to work on challenging and impactful projects with modern technologies.