Definitely a great place to start your software engineer career.The good thingsI like its flexibility when it comes to the concept of work and life balance. Based on the people I have worked with or I have met while I'm there, I'd say they hire people not only because of grades from college or previous work experience, but because they can see the applicant's full potential. Furthermore, this company pushes you to the maximum learning experience that you can attain, along with appropriate pressure and trust. I am really glad and honored that I had experienced working in this company.
The challengesThe challenges I have encountered while working here was to learn different tools, programming languages, methods which I account to my learning experience. Each day, I assure that you'll certainly learn new things via solving technical issues, optimizing methods, and new ideas. Finally, my personal objectives when I was applying in this company was attained through their unique work environment.