Senior Software Engineer

  • Location
    Montréal, Quebec
  • Job type
    Direct Hire
  • Category
    Information Technology - Software Engineer

Adecco Technology is currently recruiting for a Senior Python Developer. Our client is in the gaming industry, and is located in Montreal.

As a developer  you will contribute to ensure the highest coding standards and quality of deliverables to the QA and DevOps teams and for adoption by operators. The Python Engineer will be expected to actively contribute to day-to-day activities.

Responsibilities of the Senior Python Developer

  • Active understanding of solutions architecture and design, including KPI definition
  • Ability to input into high level estimates of software deliverables for planning purposes
  • Supporting the Development Manager, Senior Software Engineer and Head of DevOps to ensure continuous quality improvement in the development teams
  • Proactively identify and address areas of material improvement, notably around performance, security and scalability
  • Where applicable, ensuring that development team processes are aligned with technical processes prevalent in the wider company
  • Ensure that all team members have a clear understanding of the overall system architecture and design components, in the context of meeting product requirements
  • Knowledge of Agile development processes and scrum roles and responsibilities
  • On occasion, lead an Agile workstream
  • Qualifications of the Senior Python Developer

  • A Bachelor's degree in a traditional science subject, ideally computer science, engineering or information systems.
  • At least 3 years of experience developing commercial Python applications.
  • Ability to document technical solutions in a variety of formats and to constructively share knowledge with less experienced team members.
  • Ability to learn and critique new technologies quickly.
  • Excellent verbal and written communication skills, including presentations to peer groups.
  • Excellent teamwork skills, capable of supervising a small sub team or deputising in a management role.
  • Demonstrably being able to deal with change on a daily basis; must be comfortable both with external factors driving this change as well as internal Technical skills of relevance: Mandatory.
  • Very strong in Python, with knowledge of at least one Python web framework as Django.
  • Familiarity with some ORM libraries.
  • Some hands-on experience in designing applications using the actor model.
  • Strong unit test and debugging skills.
  • Knowledge of Relational Databases.
  • Experience with TDD and / or BDD.
  • Basic understanding of the use of Docker, Ansible, Maven, Jenkins, Sonar and Git (BitBucket).
  • *Only retained candidates will be contacted.

    • Apply with Adecco

    Reference number CA_EN_1_026620_1369573

    Accommodation will be provided in all parts of the hiring process as required under Adecco’s Employment Accommodation policy. Applicants will need to make their needs known in advance to their Adecco representative.

    Someone from Adecco/Roevin just contacted me, how do I tell if it’s legit or a scam? Here's how to protect yourself →

     

    *
    *
    e.g. myemail@domain.com
    *
    e.g. 1234567890
    *
    *
    *
    *
    e.g. M5J 2N8 (all uppercase with space)
    *
    I am authorized to work in Canada for any employer.
    *
    I am at least 18 years of age.
    *
    Enter you work experience including both job title and job duties. Attaching your resume provides our consultants a better understanding of your work history and helps improve placement opportunities.
    Or
    Warehouse manager
    Write about the work you’ve done and any special skills you have.
    Terms of Use and Applicant Agreement
    Terms of use and Application agreement
    You must agree to the Terms of use and Application agreement to proceed.
    *

    Or

    Upload or attach document from