cover image
Dilawri Group of Companies

Full Stack Developer

On site

Vancouver, Canada

Mid level

Full Time

24-09-2025

Share this job:

Skills

Leadership Python JavaScript HTML CSS SQL NoSQL PostgreSQL Docker Version Control CRM Training Programming Databases git Azure Front-end Development AWS Google Cloud Platform Django Software Development Marketing GCP Flask FastAPI Full-Stack Development ETL Processes

Job Specifications

Summary and Purpose of Position:

The Full Stack Developer is responsible for the design, development, and maintenance of software applications, databases, and web-based solutions that support business operations nationwide. This role requires strong proficiency across multiple programming languages, frameworks, and platforms, with the ability to translate business requirements into reliable, scalable technology solutions. Working closely with stakeholders, the developer will build and enhanceapplications, manage databases, integrate systems, and ensure ongoing performance, security, and usability. The position also involves troubleshooting technical issues and implementing best practices to continuously improvedevelopment processes.

Primary Duties and Responsibilities

Design and develop software solutions, including internal applications, customer-facing platforms, and external partner integrations.
Modify software to correct errors, adapt to new hardware, improve performance, or upgrade interfaces.
Conduct testing and validation to ensure quality of new software and troubleshoot issues in existing systems.
Collaborate with operational stakeholders to define requirements, provide status updates, and address issues.
Analyze information and external proposals to recommend new systems or enhancements to existing ones.
Develop a variety of solutions such as single-page applications (SPAs), APIs (creation and consumption), server-rendered applications, data pipelines, and ETL processes.
Identify software limitations and propose effective solutions to improve performance and scalability.
Collaborate with vendors and third parties to evaluate system interfaces, specifications, and performance requirements.
Apply scientific analysis and mathematical models to predict and measure outcomes of software designs.
Prepare reports on programming project specifications, activities, and progress.

Education

University degree or post-secondary diploma in Engineering, Computer Science, or a related discipline, supported by relevant technological/digital certifications.
Minimum 5 years of experience in a software development role, with demonstrated leadership in delivering software development projects.

Skills

Strong proficiency in Python for backend development and scripting tasks
Experience with Flask or similar web frameworks (e.g., Django, FastAPI) for building scalable web applications
Hands-on expertise in designing, developing, and integrating RESTful and SOAP APIs
Working knowledge of Google Cloud Platform (GCP) or other major cloud services such as AWS or Azure
Proficient in both SQL and NoSQL databases, including BigQuery, PostgreSQL, and Firestore
Solid understanding of version control systems, particularly Git and Git-based workflows
Basic front-end development skills, including HTML, CSS, and JavaScript
Familiarity with Docker and containerization technologies for consistent deployment across environments
Experience in end-to-end ETL pipeline development, covering data ingestion, transformation, and storage

Expereince Required

Proven experience in technology and software development within an automotive dealership or a comparable retail environment.
Strong proficiency in multiple programming languages with full-stack development capabilities and solid knowledge of software engineering concepts.
Hands-on experience with API implementation, databases, CRM software, data-driven marketing, and related technologies.
Familiarity with automotive retail management systems (Dealer Management Systems), CRM, inventory management, and related platforms is considered a strong asset.
Background in information-intensive industries or digitally advanced enterprises.
Experience supporting or leading business change and digital transformation initiatives.

Required License(s)and/or Certification(s)

Valid Driver's License for province of employment
Industry related training and certification as required

About the Company

Privately owned and operated since 1985, today Dilawri continues to build on its history of excellence as Canada's largest automotive group. The company's national network represents 38 of the world's most beloved automotive brands at 84 franchised dealerships in Canada and the United States. Dilawri is proud to offer exceptional products and customer service, delivered by our more than 3,000 employees. We are committed to leadership in the communities we serve as well as in business: since 2002, the Dilawri Foundation has c... Know more