---
# System prepended metadata

title: Code Interview of `TestCase`
tags: [GridFit]

---

# Long-Term Project Offer

_Hi There!_

I'm building an engineering tool to evaluate measurements of electrical devices: currents, voltages, power, etc.

[Watch the screencast](https://drive.google.com/file/d/1Pufl7Ek3NJlrQRXxM-y_MFnvlmeGlVuk/view?usp=sharing) to see what the tool is about.

Now I'm looking for a striving python engineer who can support me over the next weeks and months. Probably around 20hrs per week.


### Our stack

* Python, pandas, streamlit
* git, pytest, black, sphinx
* django/Flask/fastAPI (in future)

### Your tasks

* Implementing new features (analysis, backend, frontend)
* Reproducing and fixing bugs
* Writing test cases (pytest)
* Creating documentation (sphinx)

### Getting started

I would like to work with you, but we need to make sure that we are a good fit first.
As I don't like interviews, let's do it like this. Please:

* Download the [source code](https://drive.google.com/file/d/1mZwVbaaTVScsvc-wlL3lGb5_xZiH8ghP/view?usp=sharing)
* In `gridfit/gridcodeanalysis/stages.py` you find the class `TestCase`
* Read what the class does and write me 5-10 observations about the code, e.g.
    * Is the code clean?
    * Is the architecture flexible?
    * Where is documentation missing?
* Send me your observations in any format or document
* Be as detailed or high-level as you like

I'll respond to you immediately.

### Expectations

These character traits are important for this job:

* You take your time and read carefully.
* You are attentitve to details.
* You deliver quality work.
* You want to learn.
* You want to earn.

### Final

Thank you for reading this. I really appreciate your time.

Thank you even more if you consider working with me.

I'm looking forward to receiving your observations.

Please also let me know your hourly rate.

Let's start working together soon!

_Paul_

