Job VC
Full-Stack Developer
Technologies
Description
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
30-min intro chat + light technical screen
60-min deep-dive coding interview with our engineers
Offer — no take-home test
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
30-min intro chat + light technical screen
60-min deep-dive coding interview with our engineers
Offer — no take-home test