Apply Edge Start your job search

Software Engineer

CMC Global Company Limited. · Ho Chi Minh City, Ho Chi Minh City, Vietnam

Apply & track with Apply Edge

CMC Global is a member of CMC Corporation with an aspiration to bring ICT products, solutions, and services of Vietnam to the international market.Established in March 2017 as a strategic move of the Corporation to enter the global stage, we are proud to be the leading company in Vietnam in providing a wide variety of comprehensive IT Solutions & Services, ranging from Traditional services to Digital Transformation, as well as Consultancy, to organizations worldwide.HIRING – SOFTWARE ENGINEER (MIDDLE/SENIOR LEVEL)Working Location: District 1, HCMCWe are hiring for 3 positions:POSITION 1. Mobile Developer – FlutterRequirements3+ years of professional mobile development experience, with at least 2+ years of hands-on experience in Flutter & Dart.Strong understanding of OOP, Design Patterns, Clean Code and software engineering principles.Proficient in Flutter & Dart.Experience with state management such as BLoC, Cubit or Riverpod.Good understanding of Clean Architecture and modular application structures.Experience with asynchronous processing, local caching and application performance optimization.Practical experience writing Unit Tests and Widget/Component Tests.Experience with mocking dependencies and testing application/business logic.Basic knowledge of native iOS (Swift) or Android (Kotlin) is a plus.Understanding of mobile security such as Secure Local Storage, SSL Pinning, RASP or OWASP Mobile Top 10 is a plus.Experience with CI/CD pipelines and deploying builds to internal QA/Dev environments.Experience working in Agile/Scrum environments.Banking, Finance or Fintech experience is highly preferred.POSITION 2. Frontend Developer – ReactRequirements3+ years of professional frontend development experience with ReactJS & TypeScript.Strong understanding of OOP, Design Patterns, Clean Code and frontend engineering principles.Proficient in ReactJS, TypeScript and modern UI development.Experience with state management such as Redux Toolkit or Zustand.Experience with server-state management/caching tools such as React Query or RTK Query.Good understanding of component-driven architecture and frontend system design.Experience with asynchronous processing and frontend performance optimization, including Code Splitting, Lazy Loading and Virtualization.Practical experience writing Unit Tests and Integration Tests for UI components, hooks and state logic.Experience mocking API requests and testing user interactions.Understanding of OAuth2/OIDC, PKCE and identity solutions such as Keycloak is a plus.Understanding of web security principles such as XSS, CSRF and Secure Cookies is a plus.Experience working in Agile/Scrum environments.Banking, Finance or Fintech experience is highly preferred.POSITION 3. Backend Developer – Java & Node.jsRequirements3+ years of professional backend development experience.Strong hands-on experience with Java/Spring Boot and/or Node.js/NestJS.Candidates with experience in both Java and Node.js are highly preferred.Strong understanding of OOP, Design Patterns, Clean Code and Microservices architecture.Experience with relational databases, preferably PostgreSQL, including query optimization and indexing.Experience with Redis for caching/distributed locking is a plus.Good understanding of Microservices, Event-Driven Architecture and asynchronous processing.Experience with Kafka/RabbitMQ is a plus.Understanding of DDD concepts is a plus.Practical experience writing Unit Tests and Integration Tests.Experience mocking external dependencies, databases and messaging components.Experience with workflow engines such as Flowable or Camunda is a plus.Experience with Keycloak, OAuth2/OIDC and JWT is a plus.Experience working in Agile/Scrum environments.Banking, Finance or Fintech experience is highly preferred.BENEFITSTraining and career development opportunities.Compensation package: up to 14 months’ salary/year + Project bonus (if any).Extra package: 16 million VND/employee/year (bonuses for Tet, New Year, Birthday, CMC Corp’s Birthday, 2/9, Mid-Autumn, etc.).Salary review: 2 times/year or based on excellent performance.Opportunity to work with newest technology trends and develop your career in an international environment, building large-scale & global software products.Onsite opportunities: short-term and long-term assignments in US, EU, Asia.Paid annual leave: 12 days/year + birthday gift.Full benefits under Vietnamese labor law plus CMC Global’s benefits (PTI premium healthcare, company trip, holidays, year-end party, etc.).Exciting leisure activities: football club, family day, happy hour, art/sport events.Working hours: 8 hours/day (Mon–Fri), flexible time (check-in 8:00–9:00, check-out 17:00–18:00).