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
- 30-min intro chat + light technical screen
- 60-min deep-dive coding interview with our engineers
- 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 👀
📊
$2000-3000
Average salary range of similar jobs in
analytics →
Loading...