Pros
1. Easy going tasks and people. 2. You can get help from people as long as they are not overloaded! 3. Nice development office in Alsancak, İzmir with hybrid working model. You have to go to office for only 2 days in a week. 4. There isn't a strict hierarchy, you may talk to anyone anytime you want. Provided that they are available. 5. Scrum is used, not perfect but in a considerable way. 6. If you do overtime, you'll get paid accordingly. 7. They have test environments set up, but not for all projects. 8. They provide udemy courses for self improvement and trainer for English.
Cons
1. You won't have a strict job definition and title. You will do things that others should do most of the time. 2. Because of #1, people get overloaded easily. This causes people get sloppy in their tasks, assignments. Same for POs, developers, managers, etc. 3. Oracle APEX is a low-code development platform built with PL/SQL. First, learn what database programming is. If it is not your thing, stay away. 4. JavaScript is also used but in a very unsatisfied level. Codes are so old, buggy and none dares to change. 5. Due to lack of knowledge of APEX platform, you will face lots of issues in the code. 6. Tech stack is low. Don't expect to see patterns like SOLID, DRY and also any programming patterns here. 7. Office times get distractful mostly, hard to be productive. Especially online meetings are tend to be delayed, continued longer than planned, cancelled. Killing all productivity and wasting your time. 8. CEO and sometimes even CFO may join daily stand-ups. 9. Related to #8; sometimes, CEO may screw up whole sprint plan just for a POC, developing a useless feature or a show-off to a customer. Due to this, overtimes are inevitable. 10. Documentation depends on the quality of PO and/or Team Lead working on the feature. Sometimes you may develop features without proper documentation. 11. Depending on the project, team leads and developers have to test their own code, instead of testers and POs. 12. Code reviewing process is a rare thing. 13. You spent almost 2 hours for a retrospective meeting regularly and nothing comes up after it. 14. Salaries are lower than market and they hardly make improvements except 2 times in a year regularly. When they do, it is also lower than market. 15. There is no solid proof performance reports or KPIs. Your performance is reviewed by how you act or how your team lead thinks about you. 16. Onboarding process is not solid. Missing resources, people, faulty or incomplete documentations. They throw you into ocean before teaching how to swim. 17. Management does not take kindly to criticism. Sometimes, you may face harsh reactions from management. 18. Everyone hides their own salary like a big government secret! Because there is no transparency.