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