Python Developer - Educational Blockchain Implementation Job at Squadsy, Portland, OR

  • Squadsy
  • Portland, OR

Job Description

We are looking for a Python Developer to help build and maintain a simple, educational blockchain implementation designed to make core blockchain concepts easy to understand. This project focuses on clarity and learning, not production-scale complexity, making it ideal for someone who enjoys teaching through clean, well-documented code.

**About the Project:**

This is a minimal blockchain implementation created for educational purposes. It covers only the fundamental concepts:

* Block and Hash
* Transaction and Balance
* Mining with Proof of Work
* Chain validation and consensus conflicts

**Responsibilities:**

* Develop and maintain the blockchain core in Python (blocks, hashing, chain structure)
* Implement and refine transaction handling and balance tracking
* Build and optimize the Proof of Work mining mechanism
* Implement chain validation logic and consensus conflict resolution
* Write clear, well-commented code and documentation suitable for learners
* Add unit tests to demonstrate and verify each core concept
* Optionally contribute example scripts or tutorials that walk through each concept

**Requirements:**

* Strong proficiency in Python
* Solid understanding of hashing (e.g., SHA-256) and basic data structures
* Familiarity with blockchain fundamentals (blocks, transactions, mining, consensus)
* Ability to write clean, readable, and well-documented code
* Experience with unit testing in Python (e.g., pytest, unittest)

**Nice to Have:**

* Experience building educational or open-source projects
* Familiarity with Flask/FastAPI for a simple demo API or web interface
* Understanding of peer-to-peer networking basics (for consensus conflict demos)

**What We Offer:**

* A chance to work on a project with real educational impact
* Flexible, remote-friendly work environment
* Opportunity to deepen your own understanding of blockchain fundamentals

Job Tags

Remote work, Flexible hours

Similar Jobs

IKEA

Food Coordinator Job at IKEA

 ...especially when it's honest, healthy and delicious.What you'll be doing day to day Leads by example and be a good ambassador for the IKEA Brand in all contact with guests and give them a good reason to return. Empowers and encourages the IKEA Food team to take immediate... 

Mathews Hardwood Floors

Hardwood Floor Installer & Finisher Job at Mathews Hardwood Floors

 ...Job Description Job Description Hardwood Floor Installer, Sander and Finisher. Installing and finishing wood floors, experience preferred but will train. $25.00 - $40.00 per hour based on experience, Full Time, Western Suburbs. Pays time and a half over 40... 

Drive

Process Technician Job at Drive

 ...Job Description Job Description Join Our Team as an Process Technician! We are currently seeking a skilled Injection Molding Process...  ...the production process Collaborate with team members to improve processes and drive continuous improvement Qualifications:... 

Pacific Clinic

Clinical Medical Assistant Job at Pacific Clinic

 ...Job Description Job Description We are seeking a dedicated Clinical Medical Assistant to join our small, close-knit team. The ideal candidate will be proficient in patient interaction, skilled in managing electronic medical records using NexTech, and eager to support... 

Clean Harbors

Local Class A Dry Van Driver Job at Clean Harbors

 ...matching component Own Part of the Company with our Employee Stock Purchase Plan Paid time off, company paid training, and tuition reimbursement Positive and safe work environments RESPONSIBILITIES Ensures that Health and Safety is the number one priority by...