Web Development & Integration:
- Help build and maintain the backend logic of a full-stack web application using Python.
- Collaborate on integrating complex engineering calculations and financial models into the application.
- Connect the backend to modern front-end components and enable responsive, data-driven user interfaces.
Data & Application Design:
- Contribute to structuring and managing user data, system inputs, and generated outputs using appropriate databases.
- Assist in designing user authentication, role-based access, and data security features.
Tools & Systems Integration:
- Explore and implement integration points with spreadsheets, APIs, and other platforms to streamline workflows.
- Support version control, testing, and deployment processes using Git and modern DevOps tools.
Required Skills:
Programming & Problem-Solving:
- Strong foundation in Python and backend development concepts.
- Basic experience with front-end technologies (HTML, CSS, JavaScript).
- Understanding of databases (SQL or NoSQL) and API development.
Eagerness to Learn:
- Curiosity about how real-world systems are engineered and priced.
- Willingness to experiment, prototype, and learn from feedback.
Collaboration & Communication:
- Ability to write clear, structured code and documentation.
- Comfort working in a collaborative team environment, participating in reviews, and sharing ideas.
Preferred Qualifications:
- Familiarity with frameworks such as Flask, Django, or FastAPI.
- Experience using tools like Pandas or openpyxl to handle spreadsheet data.
- Exposure to GitHub, REST APIs, or cloud deployment platforms (e.g., Heroku, Vercel).
- Interest in energy systems, sustainable design, or technical sales tools.