Pros
Willing to employ people fresh from collage/university. Which is what I am really grateful for when I started out. You learn allot about the financial sector. Which will help you in your daily life, in budgeting and managing your finances, to how banks really make money.Thinking twice now, when taking on a loan, and looking at how the repayments and interest work. Plenty of departments to move around in, and is great for exposure to a variety of areas in the company. Your Salary gets paid on time! You may not see this as a benefit; but work for an employer who does not value transferring money on time, and you will understand. Also being employed by a company that moves funds/salaries around, you will come to appreciate this even more. Would recommend this company to someone in the financial sector, because of the type of innovative financial company it is, and the willingness to do finance differently, but would think twice for another programmer(see cons) Your are given the opportunity to study further via the company, but would advise reviewing the terms. As the work back period can be double that of the study period.
Cons
There is no Development operations (Dev ops) and development split, you will be responsible for new development, system maintenance and standby/system upkeep as a programmer/developer. This is too much for single role to cover at the scale the company is growing; ask about it in your interview in detail. A quote from the senior management: "This is a financial institution, not a software house" when asked about implementing better software practices. In other words, more emphases is placed on keeping good finances, rather than developing software (code reviews, code pairing, automated testing etc.).Which is good for a financial institution, but you will learn to hack, not code as a software developer. Due to the size and scale of the company and how its grown, the company is very compartmentalized with each department only really caring for itself and to keep its side clean.Which leads to resistance when solving a problem, and the name and shame game when the problems arise: which has become the office culture. The company's salary and benefits (none at the time of writing; no medical, home, car etc financial assistance) are average, would review all other available options if this is not your first job opportunity.