Senior Software Engineer (Python)

Apply Refer a friend
Our Vacancie








  • Overview

    Our client Knock Rentals, an award-winning sales and marketing SaaS platform for residential property management companies. Knock’s suite of products help companies streamline and optimize their front-office operations, it includes CRM, Analytics, Tour support and other functionality.

    We are searching for the engineer who will join a Platform team. Knock’s Platform team is responsible for building the technological foundation that supports and powers Knock’s products. The Platform team’s charter includes enhancing developer productivity, providing shared services to Knock’s product-focused teams, and maintaining system reliability and performance. Significant Platform team projects include enhancing our telephony platform, building a framework for microservices, upgrading our technology dependencies, and implementing critical services. The Platform team is a backend-focused team, working primarily in Python still including some other programming languages.

  • Responsibilities

    • Closely collaborate with the US-based teammates, including non-technical staff to aid in the development of the products;
    • Address customer-facing issues and improve the overall quality of existing systems, through augmented existing functionality, fixing bugs and adding preventative tests;
    • Taking part in the new feature design and development;
    • Follow industry best practices in quality management - automated testing, code review, error monitoring;
    • Actively participate in the development process of the team and in the Scrum ceremonies;
  • We require

    • 5+ years of commercial experience in software development with Python;
    • Is comfortable with Python 2.7 and 3.3+;
    • Have experience with SQL;
    • Can operate within git, bash, vagrant, and AWS lambda environments;
    • Good level of communication English;

    Nice to have:

    • experience with debugging based on cloud-based telemetry (esp Cloudwatch logging and New Relic Insights);
    • experience with Task frameworks (esp celery);
    • experience with ORMs (esp sqlalchemy);
    • experience with XML parsing (esp Xpath);

Join our team!

Send us your CV and we will contact you as soon as possible.


okYour message is sent. Thank you for contacting us, we will get in touch with you soon.

Upload CV