Volunteer FastAPI Developer

theitapprentice β€’ United Kingdom
Remote
This Job is No Longer Active This position is no longer accepting applications

Job Description

πŸš€ Volunteer FastAPI Developer Opportunity πŸš€

🏒 Organization: TheITapprentice.com & Bittdesk.com

🌐 Project: ITSM Solution Rewrite


We're seeking passionate and skilled FastAPI developers to join our dynamic team in building a cutting-edge ITSM (IT Service Management) solution. This is a fantastic opportunity to contribute to an open-source project, gain valuable experience, and potentially share in future donations!


πŸ” What We're Looking For:

  • πŸ’» Strong proficiency in Python
  • πŸš€ Experience with FastAPI framework
  • 🐘 Familiarity with PostgreSQL and SQLAlchemy ORM
  • πŸ§ͺ Knowledge of testing methodologies (pytest)
  • πŸ” Understanding of authentication systems (JWT, LDAP, Azure AD)
  • πŸ“š Familiarity with API documentation (Swagger/OpenAPI)
  • 🎫 Knowledge of ITSM concepts and workflows


πŸ› οΈ Key Responsibilities:

  1. Rewrite existing Python Flask codebase to FastAPI
  2. Design and implement RESTful APIs for:
  • 🎟️ Ticket Management
  • πŸ’Ό Asset Management
  • πŸ‘₯ User Management
  • βš™οΈ System Configuration

-Integrate with PostgreSQL database using SQLAlchemy

-Implement robust authentication and authorization systems

-Write comprehensive unit and integration tests

-Collaborate with frontend developers for seamless integration

-Contribute to API documentation and project wiki


🌟 What You'll Gain:

  • πŸ“ˆ Valuable experience in modern Python web development
  • 🀝 Collaborate with a passionate team of developers
  • πŸ‘¨β€πŸ« Mentorship and code reviews from experienced professionals
  • 🌐 Contribute to an open-source project with real-world impact
  • πŸ’° Potential share in future donations based on contributions


πŸ† Ideal Candidate:

  • πŸŽ“ Computer Science degree or equivalent experience
  • πŸ—οΈ Previous experience with ITSM solutions is a plus
  • πŸ™ Familiar with Git and GitLab workflows
  • πŸ—£οΈ Strong communication skills and ability to work in a team
  • πŸš€ Self-motivated and able to work independently


⏰ Time Commitment: Flexible, but we need a minimum of 10 hours per week.

πŸ“ Location: Remote - Work from anywhere!

πŸ’Ό How to Apply: Please send your GitHub/GitLab profile, resume, and a brief description of why you're interested in this project to: andy@theitapprentice.com / and also apply to this Job posting via LinkedIn!


Join us in revolutionizing IT Service Management with cutting-edge technology!


Let's build something amazing together! πŸš€πŸŒŸ


#VolunteerDeveloper #FastAPI #Python #ITSM #OpenSource

Subscribe our newsletter

New Things Will Always Update Regularly