Quick Summary
This remote Full Stack Developer role focuses on mobile, web, and Artificial Intelligence integration, requiring end-to-end development skills. Core requirements include Flutter for mobile development, modern JavaScript (Vue.js), and backend proficiency in PHP and Python (FastAPI), alongside PostgreSQL, Docker, and Git. Key responsibilities involve integrating AI functionalities into product workflows, building and maintaining APIs, and creating Grafana dashboards for monitoring metrics. Experience consuming AI APIs is required, with knowledge of RAG, LangChain, or vector databases being a differentiator.
Full Stack Developer (Mobile, Web, AI Integration)
Required Technical Skills
- Knowledge of Flutter for mobile development.
- Experience with Android and iOS emulators.
- Knowledge of modern JavaScript (ES6+).
- Experience with Vue.js or similar frontend frameworks.
- Knowledge of HTML and CSS.
- Experience with backend development using PHP and Python.
- Experience using FastAPI or similar frameworks.
- Knowledge of PostgreSQL and SQL.
- Experience with Git for version control.
- Knowledge of Docker and containers.
- Use of Swagger/OpenAPI for documentation.
- Ability to create dashboards in Grafana.
- Understanding of consuming Artificial Intelligence APIs.
Key Responsibilities and Activities
- Develop and evolve mobile and web applications focusing on user experience and performance.
- Integrate Artificial Intelligence functionalities into real product workflows.
- Build and maintain APIs and backend services using PHP and Python.
- Work end-to-end on deliveries, from frontend to backend.
- Create dashboards in Grafana for monitoring metrics and indicators.
- Partner with Product and Data teams to validate hypotheses and measure impact.
- Participate in product experiments and rapid improvement cycles.
- Write clean, testable, and easily maintainable code.
- Contribute to the continuous improvement of the team and applications.
- Actively participate in code reviews and technical discussions.
- Help maintain organized and functional Docker environments and containers.
- Cooperate with the technical team and stakeholders on solution evolution.
Required Practical Experience
We are looking for candidates with practical experience in:
- Developing web and/or mobile applications.
- Creating and consuming REST APIs.
- Integrating distinct services and systems.
- Using modern frontend and backend frameworks.
- Interacting with relational databases.
- Quality-oriented development and best practices.
- Working in multidisciplinary teams (Product, Data, Infrastructure).
- Building solutions that generate real user value.
- Continuous learning and adaptation to new technologies.
Differentiators
- Knowledge of LangChain, LlamaIndex, or RAG (Retrieval-Augmented Generation).
- Experience with vector databases like ChromaDB.
- Understanding of observability and monitoring.
- Experience within digital product teams.
- Interest in user experience and metrics.
- Knowledge of integrating Large Language Models (LLMs).
- Basic automated testing experience.
- Experience with data pipelines is a bonus.
- Experience working with AI solutions applied to products.
- Participation in experimentation projects and MVPs.
- Experience creating dashboards and tracking metrics.
- Contact with semantic search solutions and embeddings.
- Experience working in SaaS digital products or high-evolution environments.

