Avantages
* You be lead through a great, formalized onboarding process incl. product discovery being part of it * You will work FULLY REMOTE not requiring you to be ever at any office * You will get a decent USD rate * You won't have to log your time spent, nor the company spying at your activities * You will work with 3 popular OSes: Win/Mac and Linux * You will develop a product with great look 'n feel * You will need just 3 hours of time overlapping with PST ("core working hours") * You will get paid immediately, bypassing banks (Payoneer etc) * You will get a Dell notebook for free * You will get a great user documentation (and also partially technical one) of the product * You will deal with a VERY socializing crew - you will have a lot of opportunities to get to know people better, their hobbies etc. You will also expose yourself to others too * You will travel to exotic places to attend occasional company meetups
Inconvénients
* You will work with a very old, ugly and badly designed code * You will not use Docker, instead you will be encouraged to manually install every service and maintain it * You will be encouraged to develop under Windows * You will deal with no coding standards whatsoever * You will have to work with a variety of devs, ranging from beginners, to junior and senior ones, each of them pushing their own "standards" * You will have to learn, that code reviews don't work if there is no common standard * You will have to deal with badly described tickets * You will have to forget about OOP and SOLID * If you will have ideas and want to do drastic refactorings, the company will not allow you to do it * You will have great trouble testing cross-platform, concurrent products, that the company builds and sells * The company will not appreciate any work put into improving IT/dev infrastructure * You will not know everything about the company and its financial condition * You will get a static pay, no bonuses