Python/Django & Full Stack Developer

Posted 6 Hours Ago
Be an Early Applicant
Edmonton, AB, CAN
In-Office
Mid level
Logistics • Professional Services • Transportation • Consulting
The Role
Develop and maintain secure full-stack applications using Python, Django, React, and PostgreSQL. Build RESTful APIs, integrate external systems, manage databases, troubleshoot production issues, implement testing and performance improvements, support deployments, and maintain technical documentation. The role collaborates with developers and program teams to modernize software supporting services for First Nations.
Summary Generated by Built In

Reporting to the Chief Operating Officer, the Python/Django & Full Stack Developer will work in the office supporting the development, maintenance, modernization and ongoing reliability of TSAG’s custom software applications. Working collaboratively with the development team and program staff, the successful candidate will build and enhance full-stack applications, integrate systems and data, troubleshoot issues, and deliver secure, maintainable solutions that support TSAG’s services to First Nations.

Key Responsibilities

  1. Application Development & Modernization
    • Develop, maintain and enhance full-stack web applications using Python, Django, Django REST Framework (DRF), React (Next.js), TypeScript/JavaScript and CSS.
    • Build reusable, reliable server-side logic and integrate responsive front-end components.
    • Support application upgrades, new features, system modernization and ongoing maintenance of existing platforms.
  2. Database Management & Data Integrity
    • Design, maintain and optimize PostgreSQL databases, relational schemas, complex queries and Django ORM operations.
    • Plan and implement database migrations, safeguard data integrity and troubleshoot performance issues.
  3. API Development & System Integration
    • Design, develop, secure, document and optimize RESTful APIs.
    • Integrate internal applications with external APIs, data collection platforms and other services.
  4. Testing, Troubleshooting & Performance
    • Investigate and resolve application defects and production issues; identify bottlenecks and implement sustainable fixes.
    • Develop and execute appropriate tests, participate in peer code reviews and improve application reliability, performance and scalability.
  5. Deployment, Security & Documentation
    • Support testing, deployments, system upgrades and operational improvements in coordination with the development team.
    • Follow secure development practices, version-control standards and established change-management procedures.
    • Maintain clear technical documentation for code, APIs, configurations, workflows and future system maintenance.
  6. Collaboration & Program Support
    • Work with developers, TSAG program teams and other stakeholders to clarify requirements, prioritize enhancements and deliver practical solutions.
    • Communicate technical information clearly, participate in development planning and share knowledge with colleagues.

Required Qualifications:

Education: 

Bachelor’s degree in computer science, Information Technology, or a related field (or a combination of education and equivalent experience may be considered).

Experience: 

3+ years of professional experience in Python and Django development.

Technical Skills:

  • Two or more years of professional software development experience, or an equivalent combination of relevant education and practical experience.
  • Strong proficiency in Python, Django and Django REST Framework.
  • Experience with React, Next.js, TypeScript/JavaScript, HTML and CSS; experience with AntV is an asset.
  • Strong knowledge of PostgreSQL, relational database design, Django ORM and SQL query optimization.
  • Experience developing and integrating RESTful APIs.
  • Familiarity with Git, debugging, testing, code reviews and software development best practices.
  • Strong problem-solving, communication, organizational and time-management skills; ability to work independently and collaboratively on multiple priorities.

Qualifications to Include:

  • Experience with ODK Central and XLSForm, including data collection workflows.
  • Familiarity with Linux server environments, cloud services, Docker or related deployment tools.
  • Experience with React Native or mobile application development.
  • Experience working with First Nations and Indigenous Peoples, and an understanding of respectful, community-focused service delivery.

Skills Required

  • Bachelor's degree in computer science, information technology, or a related field, or equivalent education and experience
  • At least 3 years of professional Python and Django development experience
  • At least 2 years of professional software development experience or equivalent education and practical experience
  • Strong proficiency in Python, Django, and Django REST Framework
  • Experience with React, Next.js, TypeScript or JavaScript, HTML, and CSS
  • Strong knowledge of PostgreSQL, relational database design, Django ORM, and SQL query optimization
  • Experience developing and integrating RESTful APIs
  • Familiarity with Git, debugging, testing, code reviews, and software development best practices
  • Strong problem-solving, communication, organizational, and time-management skills
  • Ability to work independently and collaboratively on multiple priorities
  • Experience with ODK Central and XLSForm, including data collection workflows
  • Familiarity with Linux server environments, cloud services, Docker, or related deployment tools
  • Experience with React Native or mobile application development
  • Experience working with First Nations and Indigenous Peoples and understanding of respectful, community-focused service delivery
  • Experience with AntV
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
30 Employees
Year Founded: 1996

What We Do

TSAG its is a leading provider of driver safety training, coaching, and fleet risk management services throughout North America. With over 20 years of experience, the company offers virtual and in-person classroom training, behind-the-wheel exercises, e-learning, and simulation programs based on proven learning methodologies and expert instruction. They specialize in driver risk programs and have expanded their service offerings into the commercial transportation market.

Similar Jobs

Pfizer Logo Pfizer

Marketing Associate

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
Remote or Hybrid
8 Locations
121990 Employees
69K-114K Annually

Babylist Logo Babylist

Principal Product Designer

eCommerce • Healthtech • Kids + Family • Retail • Social Media
Easy Apply
Remote or Hybrid
Canada
300 Employees
252K-302K Annually

Square Logo Square

Implementation Specialist

eCommerce • Fintech • Hardware • Payments • Software • Financial Services
Remote or Hybrid
8 Locations
12000 Employees
32K-63K Hourly

Square Logo Square

Enterprise Sales Lead, US

eCommerce • Fintech • Hardware • Payments • Software • Financial Services
Remote or Hybrid
8 Locations
12000 Employees
319K-479K Annually

Similar Companies Hiring

Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees
VCA Animal Hospitals Thumbnail
Pet • Professional Services
Los Angeles, CA
35000 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account