Senior Full Stack Python Engineer

Greater Toronto Area
Corporate – Digital /
Contractor /
Remote
Trader Corporation is the team behind Canada’s leading automotive marketplace, autoTRADER.ca. We are a technology driven company that creates world class solutions for our users and dealer customers. We are seeking a short term Senior Full Stack Python Engineer for our distributed engineering office. 

Key areas of responsibility 
  
- Design, develop and oversee the successful end-to-end delivery of full-stack web solutions, from technical analysis to architecture and implementation, through to unit testing, development, integration testing and documentation. 
- Providing appropriate testing information and environments to peers including developers, testers, and Product Owners, to validate the deliverables meet the desired expectations. 
- Perform code studies on legacy platforms to understand business rule, technical architecture, integrations, and workflows; and create and update technical documentation resulting from your analysis 
- Maintain and improve our engineering standards by participating in thorough code reviews, proposing process changes, and having a proactive attitude towards improvement in all areas of our software delivery lifecycle. 
- Performing root-cause analysis on software defects, to help identify weak spots in processes and tools, with the aim of preventing defects from happening again. 
- Being an active participant in your team's meetings and processes, providing useful information through efficient communication with Product and Project stakeholders. 
- Working closely with Product stakeholders in understanding project needs, and providing technical advice in the feasibility of solutions as well as alternative options that could be considered. 

Required skills 
  
- Experience working as a full-stack web developer with Python and Vue.js or React. 
- Hands-on knowledge of SQL and RDBMs fundamentals, particularly Postgres. 
- Experience writing detailed unit, component and integration tests. 
- Experience designing and implementing RESTful APIs. 
- Working knowledge of git or similar VCS, docker, and cloud-based platforms. 
- Experience working with cross functional teams, including engineering teams which their own integrations with a core platform  
- Working experience profiling and optimizing software in all levels of the stack, from time-consuming API endpoints to expensive queries, through to inefficient algorithms. 
- Ability to work in a fully-remote environment, with a distributed team. 
- Ability to dig into issues and errors and figure out their causes and potential solutions. 
- Great self-organization and time management skills. Ability to work independently and create and communicate your own work plans 
- Exceptional written and spoken English. 

experience 
  
- University degree in Computer Science, or equivalent experience. 
- 8+ years of experience building online software. Strong knowledge of website usability and web application architectures. 
- Knowledge of relational and non-relational storage foundations and their tradeoffs. 
- Working knowledge of modern security fundamentals and best practices. 
- Great understanding of agile methodologies in a Kanban delivery environment. 
- Experience working with a remote, distributed team.