Unico is the first and largest IDtech in Brazil, developing innovative solutions for the protection of Brazilian identities in relations with private companies.
The company aims to place Brazil on the global innovation map by developing technologies that provide security and transparency for individuals.
Unico Skill, an independent division of Unico IDtech, is seeking talents to join their team and play a fundamental role in revolutionizing education through technology in Brazil.
As a Senior Software Engineer, you will be responsible for ensuring the quality of deliveries through automated testing and code observability.
You will develop systems based on Unico's engineering principles, which include simplicity, speed, security, scalability, measurability, resilience, and memorability.
You will actively participate in product discussions and decisions, helping to guide technical direction.
Your role will involve ensuring simplicity, efficiency, maintainability, and code reuse.
You will propose improvements, new technologies, and architectures for applications.
You will actively promote a culture of engineering within the team.
You will refine complex problems and propose simple, scalable solutions that create business impact.
You will deliver valuable code consistently and easily.
You will design solutions simply and communicate the key aspects of proposals effectively.
You will ensure documentation of applications and architectural decisions.
You will assist less experienced developers in finding solutions to complex problems by breaking them down into smaller parts.
You will participate actively in the entire development process, including discovery and delivery, interacting with necessary teams.
You will support decisions regarding the restructuring or creation of new teams based on business needs and architectural strategy.
Requirements:
You must have solid experience in a programming language.
Knowledge of event-driven architecture, clean architecture, and microservices is required.
You should be open to using different technologies.
Experience with Cloud technologies is necessary.
Familiarity with APM tools (such as Newrelic, Instana), code instrumentation, and observability is required.
You should be experienced with development workflows using git, code review, and testing, as well as CI/CD practices.
You must have experience in managing relational databases, particularly SQL Server, and non-relational databases.
Defensive development skills are required.
Knowledge of network protocols, especially HTTP, is necessary.
Benefits:
The position offers a flexible benefit of R$ 1,500.00 per month, which can be distributed among various categories such as food allowance, culture, mobility, and flexible vacation.
There is a home office assistance of R$ 120.00 per month to cover bills and consumption.
Unico fully finances education for all employees through courses available on the Unico Skill platform, including undergraduate, postgraduate, MBAs, language courses, specialized courses, and mentoring.
Employees have access to well-being platforms such as Gympass and Totalpass.
The company offers extended parental leave of 180 days for pregnant employees and primary caregivers in adoption processes, and 60 days for non-pregnant employees and secondary caregivers, with full salary and benefits paid throughout the period.