Software Engineer (Backend/Python)

About Arima
 

Arima (founded 2019) builds Canada’s most advanced marketing-data platform. Hundreds of brands use our live market-mix modeling, consumer-insight discovery, and media-planning tools to turn raw data into smarter decisions.

 

What you’ll do

  • Build robust and scalable backend services and APIs with Python and Flask.
  • Design, implement, and maintain clean domain-driven architecture using Ports/Adapters pattern (Hexagonal Architecture).
  • Write efficient, maintainable code with comprehensive unit and integration tests.
  • Collaborate closely with front-end, data science, and product teams through GitHub PRs, Slack chat, and Google Meet.
  • Optimize database interactions, performance, and reliability.

     

Our backend stack

  • Python, Flask
  • SQL databases (e.g., PostgreSQL, SQLite)
  • ORM tools (e.g., SQLAlchemy)
  • Domain-Driven Design (DDD), Ports & Adapters (Hexagonal architecture)
  • RESTful API design and documentation (Swagger/OpenAPI)
  • Docker for containerization

     

You bring

  • Strong experience in Python backend development with Flask.
  • Expertise in Domain-Driven Design (DDD) and Ports/Adapters architecture.
  • Solid SQL knowledge and proficiency with ORMs such as SQLAlchemy.
  • Experience writing thorough unit and integration tests (pytest or unittest).
  • Ability to design clean APIs and maintainable code.
  • Comfortable communication in English (B2+), daily stand-ups, and code reviews.

     

Nice-to-have

  • Experience with Docker and container orchestration tools.
  • Knowledge of performance optimization and profiling.
  • Familiarity with cloud infrastructure (GCP, Azure).
  • Basic understanding of data engineering, analytics, or data pipelines.
  • Interest in Data Science or Machine Learning concepts.

     

Why Arima?

  • Competitive USD salary, paid regularly
  • 100% remote: work anywhere in Ukraine
  • Flexible hours, minimal meetings
  • Friendly team: half Canada-based, half Ukraine-based
  • Real product ownership and significant influence on technical architecture
  • No outsourcing: permanently join our team to build the software product together

     

Hiring process

  • 30-min intro chat + light technical screen
  • 60-min deep-dive coding interview with our engineers
  • Offer — no homework test
Published 25 June
254 views
·
71 applications
50% read
·
38% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...