Description
Job Summary:
The professional will be responsible for developing, publishing, and maintaining cloud and mobile solutions, with a focus on artificial intelligence and sound software engineering practices.
Key Highlights:
1. Mobile development (Android and iOS) using Flutter/FlutterFlow.
2. Working with Google Cloud Platform, LLMs, and AI to build solutions.
3. Focus on Clean Architecture, SOLID principles, automated testing, and CI/CD.
Education
Bachelor's degree in Computer Science, Information Systems, Computer Engineering, or related fields.
Experience
* Essential Technical Requirements (practical experience in at least three of the following):
**Google Cloud Platform and Services:**
o Firebase (Authentication, Firestore, Storage, Cloud Functions);
**Databases:**
**o Non-relational:** Firestore, Realtime Database, MongoDB, etc.;
**o Relational:** PostgreSQL, MySQL, SQLite or similar, with expertise in data modeling, advanced SQL queries, and best practices for performance and data integrity.
**Programming Languages, Tools, and Development Environments:**
o Python
o Flutter and Dart (with experience building apps for Android and iOS);
o FlutterFlow (apps with custom logic, integrations, and custom widgets);
o JavaScript, HTML, and CSS;
o Node.js
o React
o Git (GitHub, GitLab, or Bitbucket).
**Mobile Development:**
o Configuring and publishing apps on Google Play Store and Apple App Store, including build processes, certificates, provisioning, and submission;
o Using Xcode (for iOS) and Android Studio (for Android);
o Experience with TestFlight and Google Play Console.
**Artificial Intelligence and Machine Learning:**
o Prompt engineering for LLMs (OpenAI, Gemini, Claude, etc.);
o Using RAG (Retrieval\-Augmented Generation), embeddings, and vector databases (Pinecone, Weaviate, Chroma, etc.).
o Structuring knowledge bases, retrieval (RAG), and using embeddings for LLM-powered bots;
**Methodologies and Best Practices:**
o Experience with Scrum or Kanban;
o Principles of Clean Architecture, SOLID, and design patterns;
o Version control, automated testing, CI/CD.\-
Knowledge
**Desirable Requirements:**
Technical certifications (Flutter, Google Cloud, Python, AI);
Experience with low\-code platforms in corporate environments;
Development of chatbots and conversational assistants using tools such as Botpress, Rasa, Dialogflow, Voiceflow, Flowise, or similar;
Integration of bots with communication channels such as WhatsApp Cloud API, Telegram, Messenger.
Requirements / Competencies
**Complementary Behavioral and Technical Competencies:**
Analytical ability to understand, refine, and validate technical and business requirements;
Proactive participation in discovery processes and collaborative solution development;
Strong communication skills with multidisciplinary teams;
Commitment to delivering value to end users;
**Activities and Responsibilities:**
Develop, publish, and maintain Flutter/FlutterFlow/Bubble apps for Android and iOS;
Develop, publish, and maintain solutions on Google Cloud (GCP), focusing on scalability, security, and cost\-effectiveness;
Contribute to the design and implementation of LLM\-based agents and AI pipelines;
Produce clear and concise technical documentation;
Support the team with technical guidance, code reviews, and dissemination of best practices;
Activities to Be Performed
* Serve and advise internal and external clients and suppliers.
* Prepare reports, technical opinions, correspondence, texts, and documents within their area of expertise.
* Plan, develop, execute, and monitor projects, systems, research, policies, programs, and events within their area of expertise and/or integrated initiatives.
* Plan, analyze, and execute technical activities to ensure stability, availability, performance, standardization, and configuration of database, network, and system environments.
* Plan, analyze, prepare, implement, and keep updated access, usage, recovery, and security procedures for databases across various operational environments.
* Perform needs assessment, specification, planning, documentation, development, licensing, deployment, maintenance, installation, configuration, testing, and acceptance of hardware, software, and applications.
* Plan, develop, execute, and monitor architecture activities...
Work Location
FIERGS
Benefits
**Benefits: For Your Health:**
Group Medical Assistance \- UNIMED;
Dental Assistance \- SESI/RS (payment only upon use);
Group Life Insurance \- No deductions or contributions! For Your Commute:
Parking \- Check availability at your unit;
Transportation Allowance \- Based on your needs;
Charter Transportation \- Bus service available only for FIERGS HEADQUARTERS in Porto Alegre;
For travel, company vehicles or mileage reimbursement may be offered. For Your Meals:
Ticket Flex (meal/food allowance) \- R$ 1\.298,00 per month;
On\-site Restaurant \- Check availability at your unit; For Your Wallet:
Private Pension Plan \- For financial health, we offer an exclusive pension plan for our employees via https://www.indusprevi.com.br/site/default.asp;
Childcare Allowance \- R$384,43 for children up to 60 months old — best of all: the amount is adjusted annually;
CRESUL \- Cooperative of mutual savings and credit;
FUSERGS \- A foundation supporting our employees \- https://fusergs.org.br/;
PDP \- Financial subsidy for employees with at least 6 months of tenure at FIERGS, supporting education from elementary school through technical training, language courses, and up to doctoral studies!
PAE \- Support program offering confidential professional assistance to employees and their legal dependents regarding emotional, social, legal, and financial matters.
Objective Test Content
PORTUGUESE Text comprehension and interpretation; contextual meaning of words and expressions.
**MATHEMATICS Numerical Sets:** properties and operations. Functions, linear equations and systems. Arithmetic mean. Financial Mathematics: simple and compound interest. Percentages. Ratio and proportion, simple and compound rule of three. Geometry: units of measurement, perimeter, area, volume, Pythagorean theorem.
LOGICAL REASONING Mathematical logical reasoning. Quantitative logical reasoning. Numerical logical reasoning. Analytical logical reasoning. Critical logical reasoning.