6 NOV 2024

Senior Backend Developer - Django/Python (Remote, Full-Time)

Specializing in Django and API integrations.

Required: 5+ years using Django for web apps in production.

Location: This is a remote position; however, time zones are an important consideration. The ideal candidate might be located in any region of Europe. Or, if based in the U.S., the candidate must be Eastern Standard Time to ensure optimal collaboration across our global team.

Company: 

DeckFusion is an AI data visualization business intelligence tool. We automate the tedious task of creating client-ready data storytelling presentations for marketing teams.

Job Description:

We're looking for an experienced backend developer to join our team and help build robust, scalable web applications using Django and Python. The ideal candidate will have a deep understanding of Python/Django, experience with the latest HTML5 spec, and teaching experience.

Additionally, we use Django templating, Django-Components, HTMX, and employ AI coding assistants.

This role will report directly to DeckFusion’s CTO (Tom Counsell).

Required Skills:

  • 5+ years of experience building dynamic web applications with Django and Python.
  • Strong understanding of Django's ORM, template system, and middleware.
  • Proficiency in working with relational databases, particularly PostgreSQL.
  • Familiarity with Django REST framework.
  • Understanding of web security principles and best practices.
  • Understanding of HTML5 and modern web components.
  • Good habits using Git and GitHub flow (branches, PRs, etc).
  • Strong problem-solving skills and attention to detail.
  • Excellent verbal AND written English.
  • Ability to work independently and collaboratively in a remote environment.

Key Responsibilities:

  • Develop and maintain server-side logic using Django and Python.
  • Develop Django models that use databases (PostgreSQL) and caching systems (Redis).
  • Integrate third-party services and APIs.
  • Collaborate with front-end developers to integrate user-facing elements.
  • Optimize application performance and scalability.
  • Write clean, composable, modular elements, in an organized filesystem.
  • Collaborate with the team for integration with backend services.
  • Participate in code reviews and contribute to improving our development processes.

Nice-to-Have:

  • Deep understanding of ad-tech (Google Ads, Meta Ads) and their data schemas.
  • Knowledge of caching strategies and experience with Redis.
  • Experiences with HTMX in a production environment.
  • Familiarity with containerization technologies (Docker).
  • Experience with asynchronous programming in Python.
  • Understanding of CI/CD principles and tools (e.g., GitHub Actions).
  • Experience with teaching software development principles at the university level.

At DeckFusion, you will…

  • Work on cutting-edge web applications, using AI and building AI.
  • Enjoy a supportive, collaborative, and innovative team environment.
  • Receive a competitive salary and benefits package.
  • Enjoy a flexible work schedule, trust, and autonomy.
  • Teach AI agents to support and augment your productivity.

At DeckFusion, you will NOT…

  • waste time in meetings.
  • run out of interesting problems to solve.
  • be micromanaged:
  • If you require daily supervision - please do not apply.

Role: This is a Full-Time position (Remote).

Compensation considerations: Productivity and teaching skills. 

If you're passionate about building high-quality web applications, have a deep understanding of Django and Python, and enjoy tackling complex technical challenges in a fast-paced startup environment, we'd love to hear from you!

Please include links to your LinkedIn and GitHub profiles when you apply.

Contact: Please submit your resume to product@deckfusion.com.

Send Message

captcha
Cancel  

Note: We don't store or keep your messages, they are sent directly to Jeff Cherkassky. You will recieve a copy of your message in your inbox, and all replies from Jeff Cherkassky will go straight to you.