Django Developer Needed to Fix and Enhance an Energy Simulation Application – Copywriter Job

Project Overview: We have a Django-based application designed for energy simulation. Users can input parameters and upload data files to run simulations and view multiple outcomes. We need a developer to fix current operational issues and later enhance the application's features.
Tasks:
1. Setup: Clone and set up a new repository from the existing one at https://github.com/Lucioric2000/Emek_Sadot_energy_package
2. Local Deployment: Ensure the application runs locally on a MacBook Air. Although the backend and frontend servers are operational, the user interface is non-responsive, likely due to database misconfiguration in the simulations_details table’s output_file field. Be prepared to address additional issues beyond the database mismatch.
3. Cleanup: In the repository under application.simulation-.users, find and completely delete the sw_dev folder. For Emek_Sadot, keep only the default_input folder and delete all other folders.
4. Validation: Confirm that the application functions correctly with all features accessible on the developer's end.
5. Improvements: Given that the backend code base was initially developed by a less experienced developer, it may not adhere to industry standards or best practices. As you familiarize yourself with the code, we invite you to identify areas for potential improvement or modernization. While this is not the primary focus of the project, we value your expert opinion on enhancements that could increase the code's efficiency, maintainability, or performance. Recommendations for modifications will be considered and, if agreed upon, may become part of the project scope.
6. Documentation: Review and update the attached 'how-to run the application' document. Ensure it is easy to understand for non-technical users, providing all necessary guidance for operating the application.
Further Enhancements:
* After the initial fix, we plan to enhance the interface and add new features for data analysis and reporting, which means a frontend and backend development.
Technical Requirements:
* Experience in Python, Django, JavaScript (React framework), and database management.
* Experience in setting up and deploying Django applications locally.
* Ability to troubleshoot and resolve database-related issues.
Preferred Qualifications:
* Past experience with simulation software or data-intensive applications.
* Proactive in suggesting improvements and familiar with best practices in software development.

Posted On: April 14, 2024 12:13 UTC
Category: Full Stack Development
Skills:Django, React, Python, JavaScript

Country: Israel

click to apply

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *