Software Engineer
CurrentLead a team into developing high quality software for commercial solutions through technologies such as computer vision, artificial intelligence and applied mathematics. In this role, both C++ and C#/.NET programming languages are strongly employed. Python is also used. The role covers all the steps of software development, such as defining a robust architecture based on SOLID principles, managing databases, setting up servers and microservices, developing algorithms and GUIs, managing CI/CD, creating unit tests and integration tests, reviewing code, and release/deploy.