Even if you are desperate, you are better off elsewhere.
Pros
Teammates are helpful and supportive despite being constantly overworked. Decent tech stack that’s relevant for real-world experience: If you’re using this as a stepping stone.
Cons
BEFORE YOU JOIN, PLEASE READ HERE. I would have given the rating 0 if I could. Micromanagement is constant. Don’t expect any real trust to do your job. Policies change all the time, depending on whatever mood the boss is in that day. Hybrid work is just a nice word. You’ll be expected to be available all the time, no matter where you are. There’s no respect for personal time. You’ll still get messages on weekends, during leave, even when you’re sick. Took 2 days of medical leave in a whole year and still got questioned like I was abusing the system. Commissions and incentives aren’t guaranteed. Management can take them away whenever they want. You’ll be overworked and underpaid, even though the company is doing well. You can raise the issue of lacking resources all you want, but nothing changes. No new hires, just more work dumped on whoever's still around. There’s no proper SOP. The process changes whenever the boss feels like changing it. If you ever push back or question anything, especially with partners like AWS, get ready for some pagro from your managers. Management says they’re open to feedback, but only if you agree with them. Your manager won’t support you, even when something clearly isn’t your fault. New ideas aren’t really welcome unless they match exactly what the boss already wants to do. The work culture is built on stress, ego, and blame. You’re paid for 9 to 6 but expected to reply anytime, even late at night. And somehow, they’ll still try to convince you this is all completely normal. Overall? Dysfunctional, demoralizing, and not worth your time or energy.