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
- Young, dynamic and creative working environment
- 13th month salary, KPI bonus; Annual salary review
- Premium health insurance
Job description
The Principal Solution Architect will be the technical authority leading the decomposition and replacement of the core Microsoft Dynamics AX 2012 R3 ERP system with a modern, cloud-native microservices architecture. This role is critical to Pharmacity's digital transformation, focusing on building high-performance, scalable retail services including Order Management (OMS), Warehouse Management (WMS), Promotion Engine, and Customer Loyalty. You will translate complex business needs into technical blueprints and provide hands-on architectural leadership to the engineering teams.
Key Responsibilities:
1. Architectural Strategy & Design
- Decomposition Roadmap: Define the technical strategy and multi-year roadmap for surgically dismantling the monolithic Dynamics AX 2012 R3 into independent, domain-driven microservices.
- Microservices Design: Lead the design and implementation of event-driven, highly available, and scalable microservices for core retail domains: OMS, WMS, Loyalty, and Promotions, ensuring low-latency performance for high-volume transactions.
- API Governance: Design and establish the API Gateway and data exchange protocols (e.g., Kafka/Event Streams) to ensure secure, reliable data flow between the new services, the legacy AX system (for financial journals), and the Databricks Lakehouse.
- Technology Standards: Be the final arbiter of architectural patterns, coding standards, and best practices for the GoLang backend and associated cloud-native technologies (Kubernetes/Docker, Azure/AWS).
2. Technical Leadership & Execution
- GoLang Expertise: Serve as the Principal Expert for the GoLang development team, conducting high-level code reviews, mentoring senior developers, and ensuring performance and maintainability across all services.
- Legacy Integration: Design the complex integration patterns required to seamlessly synchronize data (e.g., General Ledger, Inventory Valuation) between the new services and the legacy AX 2012 R3 system during the phased transition, minimizing business disruption.
- Data Modeling: Collaborate with Data Architects to define the domain-specific data models for each new microservice (e.g., Order, Stock Keeping Unit, Customer) to ensure consistency and prevent data duplication.
- Non-Functional Requirements: Define and enforce non-functional requirements (NFRs) for performance, security, observability, and scalability that exceed the capabilities of the legacy AX system.
3. Stakeholder Alignment & Business Translation
- Business Translation: Act as the primary technical bridge between the Executive team (CEO, CTPO) and the engineering teams, translating strategic business objectives (e.g., faster last-mile delivery, complex promotions) into technical solutions.
- Risk Management: Proactively identify and quantify architectural risks related to the decomposition project (e.g., data loss during cutover, performance degradation) and develop mitigation strategies.
- Vendor Management: Evaluate and select third-party logistics (3PL) and specialized WMS/POS vendors, ensuring their solutions integrate cleanly with Pharmacity's custom microservices architecture.
Your skills and experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- Experience: 10+ years in software development with at least 5 years as a Solution or Principal Architect leading large-scale system modernization or replacement projects.
- ERP Transformation: Proven, hands-on experience dismantling a large monolithic ERP system (ideally Microsoft Dynamics AX, SAP, or Oracle). Deep understanding of core retail ERP domains: Finance, Inventory, Order-to-Cash, and Procure-to-Pay.
- Backend & Cloud:Expert proficiency in GoLang and experience designing and deploying cloud-native applications on Azure or AWS using Kubernetes (K8s) and CI/CD pipelines.
- Architecture: Mastery of Microservices Architecture, Event-Driven Architecture (EDA), API design principles, and Domain-Driven Design (DDD).
- Data & Integration: Strong experience with relational/NoSQL databases, Kafka/RabbitMQ, and designing secure, high-throughput APIs for internal and external consumption.
Preferred Qualifications:
- TOGAF, AWS/Azure Solution Architect Professional, or similar enterprise architecture credentials.
Why you'll love working here
- Get your full salary even during your probation period
- Social insurance based on your gross basic salary
- 13th-month salary and a KPI bonus that depends on your performance and the company's results
- Have a chance to increase your salary every year based on your performance
- Get premium health insurance and annual health check
- Get vouchers from Pharmacity for special occasions such as onboarding, birthdays, flash sales, etc
Công ty Cổ phần Dược phẩm Pharmacity