Full Stack Senior Developer – Flutter, Go Microservices, Cloudflare, AWS, Real-Time SystemsFreelanceJobs • Canada
Full Stack Senior Developer – Flutter, Go Microservices, Cloudflare, AWS, Real-Time Systems
FreelanceJobs
- Canada
- Canada
About
We are looking for a Senior Full Stack Developer who has deep, hands-on experience with ALL the technologies listed below and can take ownership of continuing and scaling the platform.
This is not a beginner or mid-level role. We need someone comfortable working in a production-grade, distributed system with strict architecture and quality standards.
---
## Project Overview
FotoVoto is a cross-platform application (mobile, web, desktop, TV) built with:
- Flutter frontend (Clean Architecture + Riverpod)
- Go (Fiber) microservices backend
- Cloudflare (CDN, Workers, API Gateway)
- Kubernetes on AWS
- CockroachDB + Redis Cloud
- Ably for real-time updates
- Typesense for search
- Stripe / Square / Apple Pay / Google Pay for payments
- Auth0 for authentication
- DeepL for translations
- Bright Data for image generation
- Cloudflare Images for global delivery
- Datadog + OpenTelemetry for observability
- GitHub Actions CI/CD
The system is designed to support 10,000+ concurrent users, real-time voting updates, premium monetization flows, AI-assisted content generation, and global multi-language moderation.
---
## Required Technical Skills (Must Have Proven Experience)
### Frontend
- Flutter (advanced level)
- Clean Architecture in Flutter
- Riverpod (StateNotifierProvider, FutureProvider, StreamProvider, family)
- Dependency Injection (get_it)
- Dio / HTTP
- CachedNetworkImage
- Flutter i18n
- Widget testing & integration testing
- Cross-platform deployment (iOS, Android, Web, Desktop, TV)
- Performance optimization & image loading strategies
### Backend
- Go (expert level)
- Fiber framework
- Clean Architecture in Go (domain, usecase, repository, delivery layers)
- REST API design (OpenAPI 3.0)
- JWT validation (Auth0)
- RBAC implementation
- Unit & integration testing in Go
- Load testing (k6)
### Infrastructure & DevOps
- Kubernetes (EKS)
- Docker
- GitHub Actions CI/CD
- Blue-green deployments
- AWS (EKS, Secrets Manager, Load Balancers)
- Cloudflare (CDN, Workers, API Gateway)
- Edge request validation & rate limiting
### Databases & Caching
- CockroachDB (distributed SQL)
- Query optimization & indexing
- Redis Cloud (caching, sessions, real-time support)
- Typesense (search indexing and relevance tuning)
### Real-Time & Messaging
- Ably (real-time pub/sub)
- WebSocket handling
- Connection resilience strategies
### Payments & Monetization
- Stripe integration
- Square
- Google Pay
- Apple Pay
- AdMob integration
- Secure payment processing (PCI awareness)
### Security
- OWASP Top 10 mitigation
- Secure password handling
- TLS enforcement
- Secure secrets management
- Input sanitization
- GDPR compliance (data export & deletion)
### Observability & Analytics
- OpenTelemetry instrumentation
- Datadog
- Mixpanel integration
- Distributed tracing in microservices
### Content & AI Integrations
- DeepL API integration
- Bright Data integration
- AI-based moderation API integration
- Image optimization & CDN delivery
---
## What You'll Be Responsible For
- Continuing feature development across frontend and backend
- Maintaining strict adherence to Clean Architecture
- Writing production-level test coverage (90% backend / 80% frontend minimum)
- Improving performance and scalability
- Ensuring real-time consistency across services
- Hardening security and authentication flows
- Maintaining CI/CD pipelines
- Contributing to architectural decisions
- Supporting global multi-language expansion
---
## Development Standards
You must be comfortable with:
- Trunk-based development
- Conventional Commits
- PR review workflows
- Strict linting (dart format, gofmt)
- Writing proper documentation (README, OpenAPI specs)
- Feature-based modular architecture
---
## Ideal Candidate
- 5+ years experience in backend systems
- 3+ years in Flutter
- Experience with distributed systems
- Experience building scalable SaaS platforms
- Strong understanding of performance engineering
- Strong understanding of system design
- Fluent in English
- Able to work independently and take technical ownership
---
## To Apply
Please include:
1. Examples of production systems you've built
2. Experience with Go microservices
3. Experience with Flutter Clean Architecture
4. Experience with Kubernetes + Cloudflare
5. Experience with real-time systems
6. Confirmation that you have worked with ALL core technologies listed
We are looking for a long-term technical partner, not just a task-based freelancer.
If you do not have strong experience with most of this stack, please do not apply.
---
We look forward to working with a serious, senior engineer who can help scale FotoVoto globally.
Contract duration of more than 6 months. with 40 hours per week.
Mandatory skills: Flutter, AWS CodeDeploy, Golang
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.