Pros
Low pressure work, usually there is no rush to do anything
Cons
- Unprofessional Management: Feedback during my probation was vague and inconsistent. Despite addressing every concern they raised (including adjusting my schedule to arrive earlier), I was terminated abruptly with no meaningful explanation. Relocating internationally for this role left me in significant financial and personal hardship, which management disregarded entirely.
- No Engineering Standards: The company lacks basic software development practices. There are no software architects, QA processes, documentation, or CI/CD pipelines. Employees are expected to work with poorly structured, legacy codebases without support, and suggestions for improvement are actively discouraged.
- Shifting Expectations: During hiring, I was told the schedule was 9 AM–5 PM. After joining, I was criticized for arriving at 9 AM and asked to start at 8:30 AM. Despite complying, I was later fired for alleged “lateness,” even though I adhered strictly to the revised timing. Rules and expectations changed arbitrarily.
- Toxic Workplace Culture: The “family” environment is a façade. Indirect communication, gossip, and unverified feedback from colleagues were used against me. Management refused to address concerns transparently, fostering a culture of distrust and blame.
- Zero Recognition: Technical skills and effort are irrelevant here. I received no acknowledgment for my work, even when told my technical abilities were “good.” The company prioritizes conformity over growth or innovation.
- Outdated Systems: The product is built on obsolete, poorly maintained systems. Modern engineering practices (testing, documentation, modular architecture) are dismissed as unnecessary. Criticizing technical debt is seen as insubordination.
- Avoid This Company: If you value transparency, professional growth, or engineering best practices, look elsewhere. The company’s refusal to evolve or support employees will waste your time and career.