freehire launches on Product Hunt on 26 August.

Follow →

Senior Python Developer (Full-Stack Django)

Summary

The Senior Python Developer will design and maintain scalable web applications using Python and the Django framework for both backend services and Django-rendered frontend templates. The role involves full-stack development, database optimization, API management, and mentoring junior team members within an agile edtech environment.

Company Intro

e-SKY Solutions, a business unit operating under SEDRACORP inc., is an innovative business technology company, with a current focus on learning solutions and expanding horizons in various industries. We are a Montreal based company, with multiple international teams to support our global customer base.

Our company is made up of a small agile team, with big dreams and a BIG vision. Our Vision is to change the world by digitizing learning and supporting our clients to reach their business goals. We operate by a servant leadership model, that creates an internal family-like culture rooted in humility, teamwork, collaboration and a winning appetite. We are in a growing phase and are expanding our team: looking for brilliant minds that are technically savvy and match our culture.

About the Role

We are seeking a highly skilled Senior Python Developer with extensive experience in Django to design, develop, and maintain scalable web applications end-to-end using the Django backend and data layer, and the Django-rendered frontend (templates, forms, and UI logic). The ideal candidate is passionate about writing clean, efficient code, building secure and high-performing applications, and mentoring other developers. You will play a key role in designing software architecture, developing new features, and improving the overall performance and reliability of the platform.

Key Responsibilities

  • Design, develop, and maintain scalable web applications using Python and Django across both backend services and Django-rendered frontend views/templates.
  • Develop and maintain RESTful APIs and backend services.
  • Build and maintain frontend UI using Django templates, forms, and static assets, ensuring a polished user experience.
  • Build reusable, maintainable, and well-documented code following industry best practices.
  • Design and optimize relational databases and write efficient database queries.
  • Collaborate with frontend developers, product managers, and other stakeholders to deliver high-quality features spanning both frontend and backend.
  • Review code, provide technical guidance, and mentor junior developers.
  • Troubleshoot and resolve complex application issues.
  • Optimize application performance, scalability, and security.
  • Write and maintain automated tests.
  • Participate in architectural discussions and technical decision-making.
  • Stay current with emerging technologies and recommend improvements where appropriate.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • 5+ years of professional Python development experience.
  • 3+ years of hands-on experience developing applications with Django.
  • Strong understanding of the Django framework, including:
    • Django ORM
    • Django REST Framework (DRF)
    • Django Templates & Template Language (DTL)
    • Django Forms
    • Authentication & Authorization
    • Middleware
    • Signals
    • Django Admin
  • Experience building frontend interfaces with Django templating, HTML/CSS/JS, and integrating them with backend logic (experience with HTMX or Alpine.js is a plus).
  • Experience designing and consuming RESTful APIs.
  • Strong knowledge of relational databases such as PostgreSQL or MySQL.
  • Experience with Git and collaborative development workflows.
  • Experience with Docker and containerized applications.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Strong understanding of software architecture, object-oriented programming, and design patterns.
  • Experience writing unit and integration tests.
  • Strong debugging, analytical, and problem-solving skills.
  • Excellent communication and collaboration skills.

Preferred Qualifications

  • Experience with Celery and Redis.
  • Experience with asynchronous task processing.
  • Experience with CI/CD pipelines.
  • Experience with Nginx and Gunicorn.
  • Familiarity with Linux server environments.
  • Experience working with scalable SaaS applications.
  • Experience integrating third-party APIs and services.
  • Experience with frontend build tooling (Webpack, Vite, or django-compressor) and modern CSS/JS practices within a Django-templated frontend.
  • Experience mentoring developers and leading technical initiatives.

Skills

  • Python
  • Django
  • Django REST Framework (DRF)
  • HTML / CSS / JavaScript
  • PostgreSQL / MySQL
  • REST APIs
  • Git
  • Docker
  • Redis
  • Celery
  • Linux
  • Azure
  • Unit Testing
  • CI/CD

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available