
Principal Engineer - Digital Miniapp Capability
- Vietnam
- Permanent
- Full-time
- Freedom to make architectural and code-level decisions about the component you are working on. High level solution architecture decisions will be provided.
- Collaborate with other NAB’s technology leaders towards improving and fulfilling the NAB technical direction;
- Be aware of security risk and have plan for management
- Participate in Agile software development, prototyping
- Be passionate about Front End stacks, understand how to implement advancement for existing or new systems;
- Design and manage continuous integration, build management and deployment scripts, systems, and any code as required;
- Provide robust coding practices, solid unit/component test coverage, and debugging code
- Code review with international development teams to build scalable products; and the ability to recommend changes and challenge decisions
- 7 years experience working in Software Development: Solid experience in JavaScript ES6/TypeScript working with React.js or similar technologies (Angular.js, Vue.js);
- Expert in all areas of web development (HTML5, CSS3, Bootstrap, Foundation, JQuery, JSON) including accessibility and security concerns;
- Ability to build and optimize CI/CD pipelines to deploy artefacts
- Experience in microservices patterns (BFF, API Gateway)
- Solid experience in modern front-end build pipelines and tools (e.g. Git, Webpack, NPM);
- Experience in Cloud computing and Amazon Web Services. Experience in Containers (ECS, Kubernetes, Docker) and FaaS (AWS Lambda) technologies;
- Strong understanding of RESTful APIs design (GraphQL desirable) and Microservices-based system;
- Well-versed in writing structured, well-documented, maintainable, and clean code;
- Experience in leading and coaching at least one software engineer team on various projects;
- Strong understanding of standard Software Engineering processes, , and Agile methodology;
- Testing: Unit, Integration, Mock, E2E
- Understand Accessibility
- Strong English communication skills (both verbal & written), especially in the global software development environment.
- Experience in the Banking or Financial Services industry;
- Experience in GenAI & Machine Learning
- Experience in using front-end testing and test runners (eg. Selenium, Mocha/Chai/Jest).
- Any additional certification or training in IT, Business, Computer Science, or related area.
- Attractive salary
- 20-day paid annual leave and 7-day paid sick leave
- 13th month salary and Annual Performance Bonus
- Premium healthcare for yourself and family members
- Monthly allowance for team activities
- Premium welcome kit and occasional gifts of appreciation
- Extra benefits on your work anniversary
- Large scale products with modern technologies in banking domain
- Clear roadmap for career advancement in both technical and leadership pathways
- Access to digital learning platform such as Udemy
- Consistent and high-quality leadership training through the Distinctive Leadership program (DLP)
- Specialist capabilities and accreditations in key skill areas such as Cloud Engineering, Digital, Data, Security and SREs (Site reliability engineers)
- Sponsored English course with native teachers
- Opportunity for training in Australia
- Hybrid working model and excellent work-life balance
- State-of-the-art & modern Agile office
- Food and beverages in the office pantry
- Employee Assistance Program to improve your physical and mental health
- Annual team activities and company events
- A solid and talented team behind you – great people who love what they do