Description
### **\[ Applications open until May 21 — don’t wait!]**
**➡️ About OnSign**
At OnSign TV, we offer a product that helps brands and organizations communicate via screens anywhere in the world.
We are a global company with a collaborative, people-centered culture, present in over **100 countries, with more than 200\.000** connected screens.
We developed OnSign, a cloud-based Content Management System (**CMS**) designed to manage and distribute content across a wide variety of use cases.
The OnSign platform offers an extensive library of apps and advanced features, supporting even complex, large-scale projects.
We serve clients across diverse sectors, including healthcare, transportation, banking, hospitality, retail, and education.
Even with many clients and a rapidly growing product, our team remains lean. Here, we work with open-source technologies and a straightforward tech stack: **Python (Django)** and **Go** on the backend, **VueJS** on the frontend, Git/GitHub for version control, and Trello for task tracking and roadmap management.
**➡️ Our Culture**
We value respect, collaboration, flexibility, self-management skills, attention to detail, and continuous learning. These principles guide how we work, make decisions, and grow together as a team.
You’ll find a welcoming and collaborative environment here, where learning and development are actively encouraged.
* ️ **This is a hybrid position (3 days onsite per week) in Trindade, Florianópolis.**
Even if you don’t meet all the listed requirements — except those explicitly marked as mandatory — but are eager to learn and grow, we encourage you to apply.
Many aspects of this role can be learned and developed throughout your journey with us.
**➡️ Your initial responsibilities will include:**
* Developing REST and GraphQL APIs;
* Creating and maintaining microservices in Go and NodeJS;
* Querying and integrating with PostgreSQL, Elasticsearch, and Redis;
* Developing VueJS views for data display;
* Participating in product development and evolution alongside the technical team.
**➡️ Requirements:**
* Currently enrolled in a Bachelor’s program in Computer Science, Information Systems, Systems Analysis and Development, or related fields (**active enrollment required**);
* Availability to intern for at least 1 year prior to your expected graduation date (**mandatory**);
* Availability to intern onsite at least 3 days per week (**mandatory**);
* Availability to intern for 6 hours per day (**mandatory**);
* Knowledge of web programming and Python;
* Basic familiarity with GitHub;
* Technical English for reading and writing;
* Strong curiosity, proactivity, and eagerness to develop and make things happen!
➡️ **Nice-to-have qualifications:**
* Personal or academic projects published on GitHub;
* Knowledge of Go, NodeJS, or VueJS.
**➡️ Benefits offered:**
* Monthly stipend of R$2\.750,00;
* Life insurance;
* Office stocked with many beverage options — coffee, tea, soft drinks — and various snacks including fruits, candies, peanut brittle (paçoca), savory snacks, cereal bars, protein bars, and much more;
* A place where you can truly develop and grow — with real support.