"Stuck in the Past: Outdated Tech Stack, Poor Practices, and No Room for Growth"
Pros
Company Review: Pros: 1. Pays on time.
Cons
Cons: 1. Outdated API Standards: The company is still using SOAP APIs. There’s no move towards modern RESTful APIs, and the backend data from SAP comes in a text-delimited format instead of widely accepted JSON. This creates unnecessary complexity and inefficiency in integrating services. 2. Old Android Tech Stack: The Android project is stuck in the past. The codebase uses Java 7 (instead of Kotlin or a modern Java version) and AsyncTask is still being used for network calls, which has been deprecated for years. 3. Insecure Network Calls: They still use HTTP instead of HTTPS for network requests, exposing the system to security vulnerabilities. 4. Poor Code Structure: Every API call, database query, and even UI logic is handled in the same activity, leading to spaghetti code and making maintenance a nightmare. There's no separation of concerns, no MVVM/MVP architecture, and no adherence to clean code principles. 5. Zero Focus on Modernization: There is no initiative to improve the tech stack or adopt modern best practices. Developers are stuck patching legacy code instead of innovating or improving. 6. Technical Debt Ignored: Any mention of modernization or reducing technical debt is dismissed by management. The company culture doesn't support technical growth or learning.