Full-Stack Developer

to $1500

About Arima

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

 

We are a small, friendly, international team (half based in Canada, half in Ukraine), working remotely to build software products we truly own.

 

What You’ll Do

  • Design, build, and maintain robust, scalable backend services and APIs with Python and Flask
  • Architect and ship customer-facing features with React and TypeScript
  • Apply domain-driven design principles using Ports/Adapters (Hexagonal Architecture) on the backend
  • Own components end-to-end on the frontend: architecture, tests, performance, documentation
  • Keep the UI fast, accessible, and consistent across browsers and devices
  • Optimize database interactions, application performance, and reliability
  • Collaborate closely with product, data-science, and engineering teammates through PRs, Slack, and Google Meet
  • Champion clean, maintainable, modular code and solid engineering practices

     

Our Tech Stack

 

Backend

  • Python, Flask
  • SQL databases (PostgreSQL, SQLite)
  • SQLAlchemy ORM
  • Domain-Driven Design, Ports & Adapters architecture
  • RESTful APIs (documented with Swagger/OpenAPI)
  • Docker

Frontend

  • React, TypeScript, Vite
  • Zustand state management
  • MUI 6, CSS-in-JS
  • REST integration (axios)
  • Astro.js for the landing page

 

You Bring

  • Strong experience in full-stack and/or backend-heavy development with Python/Flask
  • Solid skills with React and TypeScript for modern front-end work
  • Knowledge of Domain-Driven Design and Ports/Adapters (Hexagonal Architecture)
  • Understanding of state management and component architecture (React + Zustand)
  • Proficiency in writing maintainable, tested, well-documented code
  • Confident English (B2+) for daily stand-ups and code reviews

 

Nice-to-Have

  • Experience with Docker and container orchestration
  • Familiarity with cloud infrastructure (GCP, Azure)
  • Astro SSR (server-side rendering)
  • GraphQL
  • Performance tuning and Web Vitals
  • Interest in data-visualization or data-science concepts

 

Why Arima?

  • Competitive USD salary, paid regularly
  • 100% remote (work anywhere in Ukraine)
  • Flexible hours and minimal meetings
  • Friendly, supportive team culture
  • Significant ownership over the product and its technical architecture
  • No outsourcing — join us permanently to build impactful software together

 

Hiring Process

  1. 30-min intro chat + light technical screen
  2. 60-min deep-dive coding interview with our engineers
  3. Offer — no take-home test

Required skills experience

React.js 2 years

Required languages

English B2 - Upper Intermediate
Ukrainian B2 - Upper Intermediate
Python, SQL, Flask, OOP, Pandas, JavaScript, React, Node.js, CSS
Published 27 June 2025 · Updated 20 April
51 views
·
6 applications
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...