Job Title : Sr Software Engineer
Job Description : system integration development life-cycle dealing with multiple agencies system at the same time (from requirement gathering to development & deployment, not to mention assisting support team on tech issue

)
Age : 29
Years spent in company : Nearly 6 years
Company : Local
Industry : Software house
Tenure : Permanent
Employment Level : Executive
Experience before joining (years) : 0
Highest paper qualification/ education background : Degree
Location : Cyberjaya
Average Working Hours Per Week (incl lunch hours): 45 hrs (9 hrs per day inc 1 hr lunch)
Monetary Payout Basic Salary + Fixed Allowance : RM4100 basic (increased 3 times after performance review, started at 2700) + RM500 professional allowance + RM300 transportation allowance
Contractual Bonus (months): none
Performance, Variable Bonus & Commissions (months) : got 1 month bonus twice last time, 2014 - 2015 IIRC. After that, none.
Benefits (where relevant) Health Benefits : Medical card (single, not family)
Transport Benefits : Fixed transport allowance given as mentioned above
Mobile / Internet / Gadget Benefits : company laptop
Flexi Working Hours : none
Other Benefits : none
What do you think? For me, I believe that I'm underpaid & bit overloaded, and the company is not really stable right now (few issues with current projects that delay few salaries of all staffs, after no such records since I've joined). However, I kinda like the current job & having close team members, the company is quite near from my rented home, and I've been officially offered a manager position by mid of this year (with few hundreds increment only

), so I honestly not sure should I jump to other company soon or stay for a while to see.
Furthermore if I quit, I'm sure there will be issue of getting replacement and knowledge transfer which further impact the current project that I'm focusing upon for past few years, mainly due to limited resources and specialized technology (hence the professional allowance).
First of all, I would like to congrats on your new role as manager and my hat's off to you for staying longer in the same company.
I think based on your experiences in handling end-to-end project, I think you are in demand on the market. Just make sure your skills in programming is relevant to the latest tech.
Yes you ARE underpaid, but the downsize of this is that you are not specialize in certain area that you can request for better salary and remuneration. If you DO specialize in certain area, that's fine.
You can change to different area such as becoming Business Analyst/System Analyst/Project Manager, or become support specialist. It's up to you.
You are also have difficulties to find opportunity elsewhere because you are comfortable with your current work and colleagues. But do know you are young and its better to challenge yourself and seek out of your comfort zone.
Good luck and all the best in your career.