Pros
- Worklife Balance if you are not in the IT department of wherever you are deployed - If you are properly IT qualified (experience/knowledge in Java/SQL etc), opportunities to handle more relevant projects will be granted
Cons
- Did not do anything related to Software Engineer - Training is on-job training, no proper training provided - No clear goal as to why they are hiring. E.g. Request technical/development side in interview and job offer (its the Job Title) but assigns to area totally irrelevant to that if they feel you are not qualified - No AWS - If you are not IT skilled don't apply as they will assign you to business side instead of technical side - No clear job scope as its assign-if-available - Risk of being benched if no available assignment