Taro Logo

Python Engineer (All levels)

NAB (National Australia Bank) is a leading financial institution undergoing cloud-first technology transformation.
Thu Thiem, Thủ Đức City, Ho Chi Minh City, Vietnam
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Finance

Description For Python Engineer (All levels)

NAB (National Australia Bank) is seeking Python Engineers at various levels to join their technology transformation journey. The role focuses on cloud-based development using AWS and Azure platforms, with Python as the primary programming language. This position offers an exciting opportunity to work on large-scale banking products while utilizing modern technologies.

The role is particularly appealing for developers who want to be part of a major financial institution's cloud-first transformation. NAB provides a comprehensive career development pathway, including both technical and leadership tracks. The company offers extensive learning opportunities, including access to Udemy courses, specialized training, and even potential training opportunities in Australia.

The work environment promotes work-life balance through a hybrid working model and modern Agile office setup. NAB demonstrates a strong commitment to diversity and inclusion, welcoming people from all backgrounds and providing a supportive, inclusive workplace culture.

The compensation package is highly competitive, including various benefits such as healthcare coverage, annual bonuses, and numerous perks. The company also emphasizes professional growth through specialized capabilities and accreditations in key areas like Cloud Engineering, Digital, Data, and Security.

This role would be ideal for Python developers who are interested in financial technology, cloud computing, and working in an enterprise environment that values continuous learning and professional development. The position offers the unique opportunity to impact banking's future while working with cutting-edge technologies in a supportive, growth-oriented environment.

Last updated 14 days ago

Responsibilities For Python Engineer (All levels)

  • Utilize Python for day-to-day development tasks
  • Leverage cloud resources (AWS, Azure) to build, deploy, and manage applications
  • Design and optimize SQL queries for data manipulation and analysis
  • Collaborate with other teams to develop cloud-based solutions
  • Troubleshoot and debug technical issues
  • Explore and adopt new technologies to improve system performance

Requirements For Python Engineer (All levels)

Python
  • 3-4 years of experience in application development and support roles (for Junior/Medior level)
  • 3-4 years of experience in Python or other OOP languages (for Junior/Medior level)
  • 6 years of experience for Senior level
  • 5-6 years of Python experience for Senior level
  • Experience with AWS/Azure cloud services
  • Good English communication skills
  • Knowledge of Agile practices and SDLC principles
  • Experience with CI/CD and DevOps (for Senior level)
  • Experience with AWS DevOps implementations (for Senior level)

Benefits For Python Engineer (All levels)

Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
  • 20-day paid annual leave
  • 7-day paid sick leave
  • 13th month salary
  • Annual Performance Bonus
  • Premium healthcare for employee and family
  • Monthly team activity allowance
  • Welcome kit and occasional gifts
  • Work anniversary benefits
  • Access to digital learning platform (Udemy)
  • Leadership training program
  • Sponsored English courses
  • Training opportunities in Australia
  • Modern Agile office
  • Food and beverages in office pantry
  • Employee Assistance Program
  • Annual team activities and company events

Interested in this job?

Jobs Related To NAB Python Engineer (All levels)