New

Junior Python Developer

Job Description

Junior Python Developer

About Us

We're building innovative new products and looking for a motivated Junior Python Developer to join our team. You'll play a key role in shaping our products and will have opportunities to grow your skills, contribute to important decisions, and make a lasting impact on the business.

We're a collaborative team that values curiosity, learning, and sharing knowledge. If you're excited about developing software that's used in the real world and want to grow with a company long-term, this could be the role for you.

The Role

As a Junior Python Developer, you'll be working primarily with FastAPI to build APIs and backend services. You'll collaborate closely with the product and engineering teams, contribute to the full software lifecycle, and have opportunities to broaden your knowledge into DevOps, cloud services, and integrations.

Responsibilities

  • Design, build, and maintain FastAPI-based applications.
  • Implement and support integrations with PostgreSQL, Stripe, Ory Authentication/OAuth2, email, and external APIs.
  • Write clean, tested, and maintainable code using PyTest and related tools.
  • Participate in code reviews and team discussions.
  • Collaborate with the product team to shape and deliver new features.
  • Support and maintain existing applications.

Required Skills & Experience

  • Solid knowledge of Python 3.
  • Experience with FastAPI (or another Python web framework such as Flask or Django, with enthusiasm to learn FastAPI).
  • Familiarity with PyTest for testing.
  • Basic understanding of data modelling with Pydantic / SQLModel or equivalent ORM tools.

Nice to Have

  • Experience with WebSockets or WebRTC.
  • Exposure to PostgreSQL databases.
  • Awareness of cloud platforms and DevOps tools (GitHub, AWS; Lambda, Fargate, Amplify, RDS, EFS).
  • Interest in authentication, security, or payments.

Who You Are

  • Self-motivated and eager to learn.
  • Enjoy working both independently and as part of a team.
  • Curious about new technologies and open to sharing knowledge.
  • Reliable in seeing projects through from start to finish.

What We Offer

  • A supportive environment with opportunities for mentorship and professional growth.
  • Hands-on experience with modern tools and cloud technologies.
  • The chance to influence product direction and architecture.
  • Competitive salary (range depending on experience).
  • Flexible working arrangements (Hybrid - 50% in office).
  • 8% combined pension.
  • Discount on technology on top-of-the-range equipment.