freehire launches on Product Hunt on 26 August.

Follow →

Backend Software Developer Intern

Summary

Builds backend logic for a full-stack web app in Python, integrates financial models, and connects to front-end components while learning energy systems and DevOps workflows.

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, Java ).
  • 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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available