Jobs

    Senior Software Engineer, PHP, VueJS, Tyepscript - Greater Toronto Area, Canada - AutoSync

    AutoSync
    AutoSync Greater Toronto Area, Canada

    3 days ago

    Default job background
    Technology / Internet
    Description
    Key areas of responsibility

    • Design, develop and oversee the successful endtoend delivery of fullstack 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 QA engineers and Product Owners, to validate the deliverables meet the desired expectations.
    • 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.
    • Participate in the oncall rotation to ensure a timely response during production incidents.
    • Performing rootcause 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 teams 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 fullstack web developer with Python and or React.
    • Handson 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 cloudbased platforms.
    • Working experience profiling and optimizing software in all levels of the stack, from timeconsuming API endpoints to expensive queries, through to inefficient algorithms.
    • Ability to work in a fullyremote environment, with a distributed team.
    • Ability to dig into issues and errors and figure out their causes and potential solutions.
    • Great selforganization and time management skills.
    • Exceptional written and spoken English.
    Required experience

    • University degree in Computer Science, or equivalent experience.
    • 3+ years of experience building online software. Strong knowledge of website usability and web application architectures.
    • Knowledge of relational and nonrelational 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.