




Job Summary: Unico Skill, a division of Unico IDtech, is seeking a Senior Software Engineer to revolutionize education with technology in Brazil, ensuring quality, scalability, and innovation in deliveries. Key Highlights: 1. Revolutionize education through technology 2. Develop simple, fast, secure, and scalable systems 3. Actively promote engineering culture Unico is the first and largest Brazilian IDtech company, developing innovative solutions to protect Brazilians' identities in their interactions with private companies. We aim to place Brazil on the global innovation map by developing technologies that bring security and transparency to people. To achieve this, we invest above all in our people—forming an incredible team committed to this grand objective. So, are you ready to join us? At **Unico Skill**, an independent division of Unico IDtech, we are looking for talented individuals to join our team and become fundamental players in revolutionizing education through technology in Brazil. Be a protagonist in this transformation and make a difference with us! **As a Senior Software Engineer, you will be responsible for:** * Ensuring delivery quality through automated testing and observability via code instrumentation; * Developing systems based on Unico’s engineering principles (simple, fast, secure, scalable, measurable, resilient, and memorable solutions); * Actively participating in product discussions and decisions, helping guide technical direction; * Ensuring simplicity, efficiency, maintainability, and code reusability; * Proposing improvements, new technologies, and new architectures for our applications; * Actively promoting engineering culture; * Refining complex problems and proposing simple, scalable solutions that generate business impact; * Delivering high-value code consistently and easily; * Designing simple solutions and efficiently communicating key aspects of the proposal and why it is relevant to proceed accordingly; * Ensuring documentation of applications and architectural decisions; * Assisting less-experienced developers in solving more complex problems, sometimes breaking them down into smaller parts; * Actively participating in the entire development process—including discovery and delivery—interacting with necessary teams; * Supporting decisions regarding restructuring and/or creation of new teams, considering business needs and architectural strategy. **What we require you to know:** * Solid experience in at least one programming language; * Knowledge of event-driven architecture, clean architecture, and microservices; * Willingness to work with diverse technologies; * Experience with Cloud; * APM tools (e.g., New Relic, Instana), code instrumentation, and observability; * Development workflow using Git, code reviews, and testing; CI/CD; * Administration of relational databases, especially SQL Server, and non-relational databases; * Defensive programming; * Networking protocols, especially HTTP. **Nice-to-have qualifications:** * Experience with Cloud platforms: AWS, Azure, or GCP (Google Cloud Platform); * Experience with Kubernetes; * Knowledge of infrastructure-as-code. **Discover the benefits of becoming a Unico Person** **Flexible Benefit:** R$1.500,00 per month, distributable across VA/VR, Culture, Mobility, and Flex Vacation modalities; **Remote Work Allowance:** Monthly amount of R$ 120.00 to cover utility bills and consumption; **Education Benefit:** Unico fully funds 100% of studies for 100% of employees through courses available on the Unico Skill platform—you may choose from undergraduate, graduate, MBA, language, specialized courses, and mentoring programs; **Well-being:** Access to platforms such as Gympass and Totalpass; **Extended Parental Leave:** 180 days for pregnant individuals and primary caregivers in adoption processes, and 60 days for non-pregnant individuals and secondary caregivers in adoption processes—with full salary and benefits paid throughout the entire period. Apply for this job We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.


