Full Stack Developer, Django

Jobtailor

Toronto

On-site

CAD 90,000 - 130,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Tayco in Toronto is seeking a skilled software engineer to design, develop, and maintain in-house plant software for label printing, tracking, and live production dashboards.

You will own the shop floor interface, implement responsive layouts, scanner input, and client-side validation with vanilla ES6, while consuming REST endpoints to support production needs. Experience with Django and Bootstrap is required.

Qualifications

  • Must have post secondary education in computer science, software engineering, or a related technical field, or 2-5 years of industry experience building web applications.
  • Must have strong JavaScript skills and ownership of a large JavaScript-heavy vanilla ES6 codebase with no framework or build step.
  • Solid understanding of REST APIs, including endpoint design, frontend consumption, and handling slow, failed, or empty responses.
  • Working knowledge of Django and intermediate Python; able to write a view, model, form, and queryset without supervision.
  • Fluency with Bootstrap 5 and confidence customizing CSS.

Responsibilities

  • Design, develop, and maintain Tayco's in-house plant software for label printing, assembly tracking, machine downtime reporting, and live production dashboards.
  • Own the interface layer of shop floor applications, including layout, responsive behavior, scanner input, and usability.
  • Develop end-to-end features from models, views, and querysets through rendered screens.
  • Build and maintain live production dashboards using Django Channels and WebSockets.
  • Refactor JavaScript into shared modules without disrupting production.
  • Observe operators and translate problems into requirements and documentation.

Skills

JavaScript Development
REST API Design
Django Development
Vanilla ES6
Bootstrap Customization
Code Refactoring

Education

Post secondary education or 2-5 years industry experience

Tools

Django
Python
PostgreSQL
Redis
Django Channels
GitHub Actions
Windows Server

Job description

  • Design, develop, and maintain Tayco's in-house plant software for label printing, assembly tracking, machine downtime reporting, and live production dashboards.
  • Own the interface layer of shop floor applications, including layout, responsive behavior, scanner and keyboard input, form usability, and error and empty states.
  • Develop and maintain vanilla ES6 JavaScript for scan handling, dynamic tables, live updates, and client-side validation.
  • Build and consume REST endpoints between the Django backend and frontend, handling slow, failed, and empty responses.
  • Develop end-to-end features from models, views, and querysets through rendered screens.
  • Build and maintain live production dashboards using Django Channels, including reconnection and stale-state handling.
  • Refactor JavaScript into shared, consistent modules without disrupting production.
  • Observe operators and supervisors on the production floor and translate observed problems into requirements.
  • Train operators and supervisors on new features.
  • Create and maintain user-facing documentation as software expands to additional departments.
  • Document existing processes and improve test coverage incrementally without interrupting production.
  • Use AI-assisted development tools with sound judgement and remain accountable for submitted code.
  • Perform other development and maintenance tasks as required.
Requirements
  • Must have post secondary education in computer science, software engineering, or a related technical field, or 2-5 years of industry experience building web applications.
  • Must have strong JavaScript skills and ownership of a large JavaScript-heavy vanilla ES6 codebase with no framework or build step.
  • Solid understanding of REST APIs, including endpoint design, frontend consumption, and handling slow, failed, or empty responses.
  • Working knowledge of Django and intermediate Python; able to write a view, model, form, and queryset without supervision.
  • Fluency with Bootstrap 5 and confidence customizing CSS.
  • Knowledge of Tayco's stack is an asset: Django 5.2, PostgreSQL, Redis, Django Channels and Daphne, Bootstrap 5.3, vanilla ES6, read-only ERP integration, and Windows Server deployment through GitHub Actions.
  • Experience with Django Channels/WebSockets, Redis, barcode or scanner-driven interfaces, manufacturing or warehouse software, user-facing documentation, accessibility work, or interface design is an asset.
  • Effective and judicious use of AI-assisted development tools, including reviewing generated code and explaining every shipped line.
  • Ability to refactor others' code in small, safe increments.
  • Ability to communicate with nontechnical people and gather requirements from operators.
  • Ability to teach and demonstrate software at workstations and document procedures.
  • Ability to confirm requirements before building and raise problems directly and constructively.
  • Ability to recognize confusing or inefficient interfaces and interpret written and oral instructions.
  • Excellent analytical, problem-solving, communication, organizational, prioritization, and attention-to-detail skills.
  • Ability to understand business requirements and translate them into technical applications.
  • Ability to handle complex situations involving several variables and make departmental decisions or recommendations.
  • Ability to regularly access and move throughout the production floor.
  • Ability to attend and conduct presentations.
  • Manual dexterity required to use a desktop computer and peripherals.
  • Overtime as required.
Core Competencies

Demonstrates strong JavaScript skills with extensive experience in vanilla ES6 codebases, REST API design, and Django development. Capable of translating business requirements into technical applications while effectively communicating with nontechnical stakeholders.

Highest-signal resume keywords
  • JavaScript Development
  • REST API Design
  • Django Development
  • Bootstrap Customization
  • User-Facing Documentation
Hard Skills
  • Vanilla ES6
  • Django
  • Python
  • REST Endpoints
  • Bootstrap 5
  • PostgreSQL
  • Redis
  • Django Channels
  • WebSocket
  • Code Refactoring
Soft Skills
  • Analytical Skills
  • Problem-Solving
  • Communication
  • Organizational Skills
  • Attention to Detail
Industry Keywords
  • Manufacturing Software
  • Warehouse Software
  • Interface Design
  • Accessibility Work
  • ERP Integration
Tools & Technologies
  • GitHub Actions
  • AI-Assisted Development Tools
  • Windows Server
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Django Developer (Frontend Focus) - Contract
Full Stack Django Developer (Frontend Focus) - Contract

Tayco • Toronto

On-site
CAD 90,000 - 130,000
Software Engineer – Full Stack
Software Engineer – Full Stack

Jobtailor • Toronto

On-site
CAD 90,000 - 130,000
Full Stack Django Developer (Frontend Focus) - Contract
Full Stack Django Developer (Frontend Focus) - Contract

BRC Group - Tayco and BRC • Toronto

On-site
CAD 65,000 - 70,000
Flexible work arrangements
Social committee
Growth opportunities
+1
Backend Engineer
Backend Engineer

Jobtailor • Southwestern Ontario

Hybrid
CAD 85,000 - 105,000
Fullstack Developer, Java/Typescript
Fullstack Developer, Java/Typescript

Jobtailor • Regina

On-site
CAD 75,000 - 110,000
Software Developer Co-op
Software Developer Co-op

Jobtailor • Burnaby

On-site
CAD 90,000 - 120,000
Senior Python Developer (Full-Stack Django)
Senior Python Developer (Full-Stack Django)

e-SKY Solutions • Kirkland

Hybrid
CAD 90,000 - 120,000
Full Stack Developer
Full Stack Developer

Jobtailor • Mississauga

On-site
CAD 120,000 - 160,000
Full Stack Software Engineer (6 Month Contract)
Full Stack Software Engineer (6 Month Contract)

Citylitics • Toronto

Hybrid
CAD 90,000 - 120,000
Flex Time
Work from home days
Online learning
Software Engineering Co-op
Software Engineering Co-op

Jobtailor • Burnaby

On-site
CAD 85,000 - 120,000