Tech Stack
AWSDartFirebaseFlutterGrafanaGraphQLJavaScriptKafkaMicroservicesNode.jsNoSQLPrometheusRabbitMQReactReact NativeRedisSQLTypeScript
About the role
- Senior Software Engineer with deep expertise in Flutter for mobile applications to architect and deliver high-quality, scalable, and secure solutions
- Hybrid role; you’ll work 1 day per week from the San Rafael, Escazu office; bilingual English B2+ / C1+ required
- Lead development efforts and craft seamless user experiences across web and mobile platforms
- Build transformative digital experiences for global brands at EX Squared LATAM
Requirements
- Bilingual proficiency (English B2+ / C1+ required)
- 5+ years of professional experience with Flutter/Dart, building and delivering production-ready mobile apps
- Strong expertise in state management (Riverpod, BLoC, GetX) and mobile performance tuning
- Solid experience with Firebase, GraphQL, and offline-first strategies
- 2+ years of back-end experience with Node.js, Express, and TypeScript
- Knowledge of React Native with hands-on contributions to projects
- Understanding of microservices, event-driven systems, and service-oriented architectures
- Experience with messaging systems (RabbitMQ, Kafka, AWS SQS) and caching tools (Redis, Memcached)
- Skilled in SQL and NoSQL database design and optimization
- Familiarity with observability tools (Prometheus, Grafana, Datadog) and CI/CD pipelines
- Nice to Have Advanced experience with orchestration tools beyond core requirements
- Knowledge of mobile analytics and user behavior tracking
- Familiarity with accessibility standards for mobile apps
- Exposure to cross-platform development for web