Software engineer experienceThe good thingsCompare other aspects of this company, only technical skills are the strength in the market.
The challengesThe company always delay salary without any explaination, appologize, even without any notification. So, if you have a lot of credit cards or you need a regular income on time, this is definitely not the right place for you.