Principal Software Engineer (GraphQL, Django, React and AWS)

at  COMMONWEALTH BANK OF AUSTRALIA

Sydney, New South Wales, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Jul, 2024Not Specified27 Jun, 20242 year(s) or aboveAngular,Django,System Architecture,Docker,Languages,Graphql,Continuous Delivery,Architecture,Aws,Software Systems,Microservices,Vue.Js,Continuous Integration,DesignNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Principal Software Engineer (GraphQL, Django, React and AWS)

Principal Software Engineer (GraphQL, Django, React and AWS)

  • We’re embarking on an engineering transformation program and ready to push the boundaries
  • You will be responsible for delivering best in class engineering end-user experiences
  • Together we will build tomorrow’s bank today, using world-leading engineering, technology, and innovation

DO WORK THAT MATTERS

We are seeking a highly skilled Principal Engineer to join our fast-paced team. As a Principal Engineer, you will play a key role in driving the technical direction of our projects, with a primary focus on system architecture and design.
You will work closely with cross-functional teams to develop scalable solutions using our tech stack, which includes Kubernetes, Graphql, Django, and React. The ideal candidate will have a strong background in software engineering, exceptional problem-solving skills, and a passion for building robust systems.

TECHNICAL SKILLS:

We use a broad range of tools, languages, and frameworks. We don’t expect you to know them all but experience or exposure with some of these (or equivalents) will set you up for success in this team;

  • Strong experience as a software engineer, with at least 2+ years in lead engineering role
  • Proven experience in designing, developing, and deploying complex software systems
  • In-depth knowledge of system architecture and design principles
  • Extensive experience with Django, Graphql and React for backend and frontend development
  • Excellent communication and collaboration skills
  • A passion for building high-quality, maintainable software
  • Strong understanding of microservices architecture and distributed systems
  • Knowledge of DevOps practices for continuous integration and continuous delivery (CI/CD).
  • Experience with cloud-native technologies and services like AWS

Good to have:

  • Experience in containerization technologies (Docker, Swarm)
  • Experience in leading technical teams
  • A strong track record of shipping successful solutions
  • Experience with other frontend frameworks such as Angular or Vue.js
  • Contributions to open-source projects or active participation in the developer community

Responsibilities:

  • Design, develop, and implement complex, scalable software systems using our tech stack (Kubernetes, Graphql, Django,React)
  • Mentor and guide junior engineers, providing technical leadership and support
  • Champion best practices in design and development
  • Conduct code reviews to ensure code quality, consistency, and performance.
  • Identify and address technical debt and scalability issues proactively
  • Stay up-to-date with industry trends and emerging technologies to continuously improve our tech stack and development processes
  • Collaborate with product owner, leadership team to ensure technical feasibility and alignment with business goals
  • Clearly document technical decisions and designs
  • Hands-on on development of features


REQUIREMENT SUMMARY

Min:2.0Max:7.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Sydney NSW, Australia