I have a job offer from a major leading bank in Pakistan. I want to know if joining a bank for a software engineer is a good idea. I do not know right now that on what softwares i will be working, but i was told during the interview that it is undecided where they would place me, but it could be anything from Oracle to .Net to T24 to BI.
I have 2 years of professional experience working in software companies. I have an offer from another software house aswell who are paying the same amount as the Bank, but it is a small company with a strength of only 20.
So i want to know will joining the Bank be a step in the right direction for me? (both learningwise and future salary growth wise)
OB, what's the nature of work at the software house? are you going to specialize in specific tech platforms?
From the sound of it, the bank sounds like it may offer a wide-ranging scope of techs, and subsequently, opportunities to develop skills cross-functionally - which in my opinion, is key to career advancement these days. The software house on the other hand may offer a more relaxed work climate depending on the leadership culture in the organization.
Based on the very limited information you provided, I would personally go for the bank since it would look better on the resume and also offer opportunities to get into different techs and possibly progress to higher ranks of management if those opportunities exist.