Swirl Background
    Company Logo

    Introduction from Commonwealth Bank

    Explore Our Job Sims

    Reviews

    Over 1100
    5 Star Reviews
    "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 liked how the simulation provided a real-world experience of working as a developer. It helped me understand how backend APIs, testing, and version control with Git are actually used in professional environments."-- Student from B. R. Ambedkar Bihar University
    "I liked how the simulation provided hands-on experience in both backend and frontend development. It helped me understand how real-world applications are built by connecting a server, database, and user interface. I especially enjoyed working with React and integrating new features like the emoji picker, as it made the learning process interactive..."-- Student from Centurion University of Technology and Management
    "I really enjoyed working with a modern tech stack in this experience. Using MongoDB, C#/.NET and Typescript together, along with API calls via Postman, gave me a taste of future, real-world projects at CommBank."-- Student from Flinders University of South Australia
    "I really enjoyed how the simulation mirrored a real-world full-stack development workflow. Moving from configuring the backend database models in .NET/C# to updating TypeScript types and React components on the frontend gave me great practical insight into how Commonwealth Bank structures its engineering tasks. It was a fantastic hands-on learning..."-- Student from Anna University
    Not the right career for you?

    We‘re on a mission to get motivated students into great jobs.
    For Students
    • Explore Jobs
    • 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
    • FAQs
    Support
    • Help Center
    • Privacy Notice
    • Do Not Sell or Share My Personal Information
    • Terms of Use
    • Responsible Disclosure Program
    • Sitemap
    © 2026 Forage, Inc. All rights reserved.
    • Job Simulations
    • Jobs
    • For Enterprise
    • For Educators
    Sign UpSign In
    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 1100+ 5 Star Reviews