I work in Fixed Income Derivatives (Non Linear) part of Trading and Sales Department of my company as a Backend Software Engineer.
What is the most effective way to bridge my gap of knowledge in Finance tech? Are there any courses I can take that explain how STP (Straight Thorough Processing) generally should work at Banks for example? I've heard it's similar for most banks but information is very limited on the internet or maybe I am not looking in the right places?
How have folks here that are experienced crack the code when they first entered this world?
I've come a long way since I first joined the company by going through the codebase, debugging and learning from it and others by asking questions, but I'm wondering if there is a better and faster way to get around this knowledge? Any better resources?
My general advice for folks who are at the stage of building mastery is just write more code. There's many behaviors and actions that can help build more mastery, but writing code will handle the bulk of guiding you to the write learnings.
If you write better code faster, you also get more opportunities (both given to you and by better being able to identify them). The more opportunties you're able to execute on in a year, the more you will learn from them.
I don't have a great answer since I've never worked in finance.
There are usually a few canonical books or thought leaders for groups of people. Reading and studying these will give you insights into how this industry operates -- what are their incentives, what is their background, what kind of work do they find valuable?
For example:
So I'd ask around what kinds of books or communities the people in your company operate in. You will naturally pick up the vocabulary and context.