Career Program: training and inclusion of refugees and migrants
Our training program prepares refugees and migrants for the job market, even without experience.
Get notified about upcoming cohorts:





How it works
Explore how our technology training program works
Hands-on learning
Our training programs last from 2 to 5 months. During this period, you will attend classes, do practical exercises, develop projects, and receive feedback.
Connection with companies
On our employability platform, you can make your resume visible to Toti's partner companies.
Development and networking
In addition to networking with other professionals, you will develop soft skills such as time management and self-awareness.
A bit of what you will learn
- Front-end
- Back-end
- Full stack
- Data Analysis
- Technical Support
- Python
Html 5
CSS 3
REACT + API (4)
SQLite
Lightweight embedded database, widely used in mobile applications for local data storage.
Mongo
Document-oriented NoSQL database, scalable and flexible, suitable for unstructured data.
API
Set of rules that allow communication between different applications and systems.
NodeJS
JavaScript runtime environment for building scalable server applications.
JavaScript
Programming language used to add interactivity to web pages.
Version control with Git
Code version control system used to track edit history.
Database
Organized electronic storage of information for efficient data access, retrieval, and management.
SQLite
Lightweight embedded database, widely used in mobile applications for local data storage.
HTML 5
Markup language used to build web pages.
CSS 3
Mechanism used to add styling to web pages.
JavaScript
Programming language used to add interactivity to web pages.
NodeJS
JavaScript runtime environment for building scalable server applications.
Python
High-level programming language known for its simplicity and versatility.
Power BI
Microsoft data visualization tool for analysis and interactive reporting.
Database
Structured information storage for applications and efficient queries.
Programming Logic
Fundamentals for solving programming problems with clarity and efficiency.
Agile Methodologies
Activity development approaches that prioritize collaboration and agile delivery.
Project Management
Practices for planning, executing, and controlling projects efficiently and effectively.
Computer Hardware
Physical components of computers, such as CPU, RAM, hard drive, boards, and peripherals.
Computer Network
Connection of devices to share information, including protocols, topologies, and network security.
Operating Systems
Software that manages hardware and system resources, such as Windows, Linux, and macOS.
Service Desk
Provision of technical support and assistance to IT users for troubleshooting and requests.
Programming Logic
Fundamental principles for solving programming problems logically and structurally.
Agile Methodology
Set of practices for IT service management, including design, transition, operation, and continuous improvement.
Project Management
Practices for planning, executing, and controlling projects efficiently and effectively.
Agile Methodology
Activity development approaches that prioritize collaboration and agile delivery.
Version control with Git
Code version control system used to track edit history.
Python
High-level programming language known for its simplicity and versatility.
- Front-end
- Back-end
- Full stack
- Data Analysis
- Technical Support
- Python
Html 5
CSS 3
REACT + API (4)
SQLite
Lightweight embedded database, widely used in mobile applications for local data storage.
Mongo
Document-oriented NoSQL database, scalable and flexible, suitable for unstructured data.
API
Set of rules that allow communication between different applications and systems.
NodeJS
JavaScript runtime environment for building scalable server applications.
JavaScript
Programming language used to add interactivity to web pages.
Version control with Git
Code version control system used to track edit history.
Database
Organized electronic storage of information for efficient data access, retrieval, and management.
SQLite
Lightweight embedded database, widely used in mobile applications for local data storage.
HTML 5
Markup language used to build web pages.
CSS 3
Mechanism used to add styling to web pages.
JavaScript
Programming language used to add interactivity to web pages.
NodeJS
JavaScript runtime environment for building scalable server applications.
Python
High-level programming language known for its simplicity and versatility.
Power BI
Microsoft data visualization tool for analysis and interactive reporting.
Database
Structured information storage for applications and efficient queries.
Programming Logic
Fundamentals for solving programming problems with clarity and efficiency.
Agile Methodologies
Activity development approaches that prioritize collaboration and agile delivery.
Project Management
Practices for planning, executing, and controlling projects efficiently and effectively.
Computer Hardware
Physical components of computers, such as CPU, RAM, hard drive, boards, and peripherals.
Computer Network
Connection of devices to share information, including protocols, topologies, and network security.
Operating Systems
Software that manages hardware and system resources, such as Windows, Linux, and macOS.
Service Desk
Provision of technical support and assistance to IT users for troubleshooting and requests.
Programming Logic
Fundamental principles for solving programming problems logically and structurally.
Agile Methodology
Set of practices for IT service management, including design, transition, operation, and continuous improvement.
Project Management
Practices for planning, executing, and controlling projects efficiently and effectively.
Agile Methodology
Activity development approaches that prioritize collaboration and agile delivery.
Version control with Git
Code version control system used to track edit history.
Python
High-level programming language known for its simplicity and versatility.
Selection criteria
Since we have limited spots, you will need to go through a selection process. Explore the criteria below:
Be at least 18 years old and be a refugee or migrant in a vulnerable situation.
Demonstrate understanding of spoken, written, listening, and reading skills in Portuguese.
Be living in the cities where Toti is currently operating.
Have availability to attend classes from Monday to Friday in the evening, and to dedicate 20 hours per week to practice the content (organized by you).

Selection Process
Our selection process is divided into 4 eliminatory stages. We assess not only your skills, but also your persistence and willingness to learn.

Application
Check the class location, confirm that you meet the selection criteria, and submit your application.

CODING STAGE
In this stage, in addition to watching the content provided by Toti, you must complete the proposed assessments. The goal is to build affinity with the technology field.

INTERVIEW
This is the moment we get to know your story and your personal and professional interests. Interviews are typically conducted via video call.

FINAL SELECTION
In this final stage, if you are selected, we will sign a Commitment Term between both parties.
Cohort Calendar
Brazil
online
até 09/07
STEP
10/07 – 16/07
17/07 – 30/07
03/08
CLASSES START
07/08
Rio de Janeiro
online
Front-End and Marketing
até 28/08
STEP
29/08 – 04/09
FINAL SELECTION
05/09
FINAL AGREEMENTS
08/09
CLASSES START
SETEMBRO
Manaus (Amazonas)
Technology
INTERVIEW
06/05 – 17/05
FINAL SELECTION
21/05
FINAL AGREEMENTS
22/05 – 26/05
03/06
Full Stack (Avançado)
STEP
Registrations have closed or we are not in your region? Sign up to receive information about upcoming cohorts.
What our students say?

"Moving to the technology field was very significant for me. I had economic, status, social, and knowledge improvements…"
Full Stack Development – Cohort 6

"Before being hired by Toti, I was a salesperson at a store. The change was huge because when I worked as a salesperson, I couldn't buy many things for my home."
Full Stack Development – Cohort 7
How much does a professional earn?
- Front-end
- Back-end
- Full stack
- Data Analyst
Front-end Sênior
*Salaries vary depending on the company, job scope, location, and years of experience.
Frequently Asked Questions
Why study technology?
Here are 4 reasons:
1. The technology sector offers many job opportunities and is constantly growing, creating a favorable environment for professional development.
2. The tech field is known for offering good salaries, even for professionals at the beginning of their careers.
3. Because it values practical skills, the tech market does not require a university degree. Earning a degree can enrich your resume, but it is not essential. With Toti's vocational training programs, you can land a good job!
4. You will not be limited to working only in IT companies. In fact, technology is present in many sectors, from healthcare to finance. This means there is demand for tech professionals across a variety of industries.
If I fail the selection process, can I try again?
Of course! We recommend using the time until new cohorts open to identify possible areas for improvement and make the necessary adjustments. We are rooting for you!
Is there any educational requirement?
No, we do not ask for academic certificates. You only need to demonstrate understanding of spoken, written, listening, and reading skills in Portuguese.
Do I need prior knowledge of technology to apply?
No, our teaching methodology is suitable both for those starting from scratch and for those who already have some tech knowledge.
What documents are needed to become a Toter?
CPF and personal information. You must be legally residing in Brazil.
What resources are needed to join Toti's career program?
A computer and internet access.
Can Brazilians participate in the training programs?
At this time, no. Every day, millions of people around the world are forcibly displaced and have to start over from scratch. Although we recognize that Brazilians also face challenges, Toti currently works to empower and increase the employability of refugees and migrants.
In which cities are Toti's training programs available?
When we offer in-person cohorts, classes usually take place in the cities of Rio de Janeiro and São Paulo. In the online format, we operate throughout Brazil. However, some projects may focus on students from specific states.
We always share this information when new cohorts open.
What are the days, times, and locations of the classes?
The days, times, and locations vary and may be in-person or remote, but our sessions are held in the evening.
At the time of registration, we will provide all this information.
Can I refer family members and friends?
You can refer people to Toti so that more individuals can benefit from our training programs, but they will also have to go through the selection process.
Why is Toti focused on migrants and refugees?
According to the United Nations High Commissioner for Refugees (UNHCR), more than 100 million people around the world are forcibly displaced. In Brazil, there are over 1 million migrants, according to the Observatory of International Migrations (OBMigra). Difficulty entering the job market is just one of their greatest challenges.
That is why we work to build fair job opportunities and increase the income and quality of life for these individuals.
Furthermore, we believe that diversity of backgrounds, cultures, races, and thoughts in the workplace fosters greater creativity, productivity, and innovation.