• Jobs
    • For Enterprise
    • For Educators
    Sign UpSign In

    We‘re on a mission to get motivated students into great jobs.
    For Students
    • Explore Jobs
    • Short Courses
    • All Job Simulations
    • Software Engineering Job Sims
    • Consulting Job Sims
    • Banking & Financial Services Job Sims
    • Law Job Sims
    • Data Job Sims
    • Security Job Sims
    • Student Blog
    For Enterprise
    • Sign In
    • Enterprise Resources
    • Request a Demo
    For Educators
    • Sign In
    • Educator Resources
    • Register as an Educator
    About Us
    • Editorial Guidelines
    • Careers
    • Contact
    • FAQs
    Support
    • Privacy Notice
    • Do Not Sell or Share My Personal Information
    • Terms of Use
    • Responsible Disclosure Program
    • Sitemap
    © 2026 Forage, Inc. All rights reserved.

    Loading Stars...

    Loading Reviews...

    Not the right career for you?

    Reviews

    Over 600
    5 Star Reviews
    "I worked on a project to create a Pull Request. I practiced using Git and GitHub and built my communication skills in a real-world context. Doing this program confirmed that I really enjoy working on using React, Redux, TypeScript, NPM and Git, and I'm excited to apply these skills on a Software Engineering team at a company like Commonwealth Bank."-- Student from University of New South Wales
    ""I liked how structured and step-by-step the program was. It made it easy to understand backend concepts like MongoDB integration, seeding data, and API testing. The links for each step were helpful when I got stuck. It also gave me real-world experience in setting up a Node.js server and working with models, which boosted my confidence."-- Student from Dr. Babasaheb Ambedkar Technological University
    "its been nice and i hope i have learned somethinng like new skill and new experience with this thankyou so much"-- Student from SRM Institute Of Science & Technology ( Deemed University)
    "I loved the detailed course it taught me a lot and am so excited to share this achievement with my friends"-- Student from Noida Institute of Engineering and Technology
    "I appreciated the practical, hands-on experience that closely mimicked real-world software development. The integration of both backend and frontend tasks provided a comprehensive understanding of full-stack development. Additionally, the use of modern tools and technologies, such as C#, .NET, React, and Redux, was highly beneficial for enhancing m..."-- Student from University of Adelaide
    Swirl Background
    Company Logo

    Introduction from Commonwealth Bank

    Explore Our Job Sims
    Software Engineering
    Software Engineering

    Tasks in this program

    Task One: Modify an Existing .NET Backend
    1-2 hours
    Advanced
    Use C# to extend the goal model and controller
    What you'll learn
    • How to extend an existing .NET backend using C# and MongoDB.
    • How to modify data models (Goal model) in a .NET environment.
    • Conduct manual testing of API endpoints.
    • Gain experience in version control using Git.
    What you'll do
    • Fork and set up the rSERVER repository.
    • Create a MongoDB cluster, user, and connect the server.
    • Seed the database and test the API without icons, then with icons.
    • Modify the Goal model to include an optional Icon field.
    • Submit the required code file as specified.

    Why complete this job simulation

    A risk-free way to experience work on the job with us at Commonwealth Bank. Practice your skills with example tasks and build your confidence to ace your applications.
    Self-paced5-6 hoursNo gradesNo assessmentsAdvanced

    Welcome to the Commonwealth Bank Software Engineering Virtual Job Simulation! We are so excited to have you here!

    Our scale means unparalleled opportunity to accelerate digital innovation and positively impact customers. We’ve got some incredibly important and complex problems to solve. As Australia’s leading technology bank, we process millions of transactions every day. Around 40% of all payments made by Australians go through our systems. Whether you’re designing the apps people hold in their hands or the systems they’re delivered through, you’re determining how more than 17 million customers access their money. Your work matters.

    During this program, you will get the opportunity to step into the shoes of a Commonwealth Bank team member and complete tasks that replicate the work that our software engineering team does every day. You’ll learn how to extend our backend, build out our frontend, modify a client’s requests, implement tests and create a pull request to align the code with the rest of your team. 

    We hope this program provides a great resource for you to up-skill and strengthen your resume as you explore career options and a potential career at Commonwealth!

    Skills you will learn and practice:
    C# Programming
    .NET Development
    NoSQL Databases
    API Testing
    Version Control
    React Development
    State Management
    TypeScript
    Package Management
    HTTP Client Libraries

    How it works

    Complete tasks guided by pre-recorded videos and example answers from our team at Commonwealth Bank. No live sessions, all self-paced.
    Earn a certificate and add it to your resume and LinkedIn as an extra curricular activity.
    Stand out in applications. Confidently answer interview questions and explain why you’re a good fit for our team.
    hero background

    Get Career Ready

    Complete work that simulates life on the job. 5-6 hours and self-paced.
    Stand out in your application to Commonwealth Bank. Show us you're a motivated candidate.

    Get Career Ready

    Complete work that simulates life on the job. 5-6 hours and self-paced.
    Stand out in your application to Commonwealth Bank. Show us you're a motivated candidate.
    Company Logo

    Software Engineering

    Work through a step-by-step task to enable icons with the Software Engineering team.

    Software Engineering Free 600+ 5 Star Reviews