Description
.
**Responsibilities and assignments**
* Implement business rules according to requirements and the specified solution;
* Integrate the application with other systems or data sources;
* Process information and make it available for consumption by the front-end;
* Code with quality and in accordance with established standards;
* Ensure code and delivery security and quality;
* Produce source code following the technical and quality standards of the technologies used.
**Requirements and qualifications**
* Experience with Kotlin;
* Knowledge of Domain-Driven Design (DDD);
* Knowledge of Test-Driven Development (TDD);
* Experience with Kubernetes;
* Knowledge of relational and non-relational databases;
* Understanding of when to use each type of database, as well as their advantages and disadvantages;
* Experience with Hexagonal Architecture;
* Experience with DynamoDB;
* Experience with PostgreSQL;
* Knowledge of Clean Architecture;
* Knowledge of the classical school of testing;
* Experience with JUnit;
* Experience with Testcontainers;
* Knowledge of Ports and Adapters architecture.
Invillia is part of AI/R, the AI Revolution Company: a strategic connection of revolutionary components embedding artificial intelligence everywhere.
AI/R has more than 6\.000 technology professionals and a global presence, with offices in Brazil, Europe, and the USA.