Senior Backend/Full-Stack Developer: Refactoring & Server Deployment for "Sakshyaam AI"

Job ID: 40343035

Budget: ₹12,500 – ₹37,500 INR

Title: Senior Full-Stack Developer & DevOps: Code Restructuring, Server Migration, and Admin Dashboard for AI Project
​Job Description:
We are looking for an experienced Full-Stack Developer to take over the final phase of development for our project, Sakshyaam-AI. The project is currently in a functional but "unstructured" state, and we need a professional to clean up the architecture and move it to a production environment.
​Key Deliverables:
​Code Restructuring & Cleanup: * Audit the current codebase (currently unstructured).
​Refactor the code into a scalable, modular architecture (e.g., MVC or Clean Architecture).
​Ensure clear documentation and naming conventions are applied throughout.
​"Charge Sheet Fusion" Resolution:
​Review and fix specific logic related to our "charge sheet fusion" module to ensure data accuracy and performance.
​Server Migration & Setup:
​Migrate the entire codebase from the current emergent environment to our dedicated server.
​Perform full server installation, security hardening, and environment configuration.
​Admin Dashboard & Logging:
​Create a custom Admin Dashboard to monitor application health.
​Implement a centralized logging system to track all user actions and system errors.
​Technical Requirements:
​Primary Languages: [Insert Language, e.g., Python, Node.js, or Java]
​Backend Expertise: Strong experience in API development and database management.
​DevOps: Experience with Linux server administration (Ubuntu/CentOS), Nginx/Apache, and SSL setup.
​Frontend: Experience building dashboards using React, Vue, or similar frameworks.
​Preferred Qualifications:
​Ability to work with existing "messy" code and transform it into a professional-grade product.
​Experience with AI-related integrations or OSINT data processing is a plus.
​Advice on Code Structure & Languages
​Since you mentioned the code is not structured properly, here is what you should look for in the candidate's proposal:
​Language Check: If this is an AI-heavy project, you are likely using Python (for libraries like OpenAI, LangChain, or PyTorch). If it's more about the web interface, it might be Node.js or C#/.NET. Ensure the freelancer is an expert in that specific language.
​Modularization: Ask the freelancer to implement a Modular Monolith or Layered Architecture. This separates the "AI Logic" from the "Database Logic" and "User Interface," making it much easier to fix bugs later.
​Environment Files: Ensure they use .env files for server configurations so that your database passwords and API keys are not hard-coded (which is a common issue in "unstructured" emergent code).