Conhecimento de Design Patterns;Experiência com programação orientada a objetos e arquitetura MVC;Experiência com sistemas operacionais Windows e Linux e infra estrutura; Conhecimento sobre governança de APis, definições de interface de serviços (Swagger, RAML, etc.) e artefatos de software;Conhecimento sobre metodologias ágeis de desenvolvimento de software (Scrum, Kanban, ...);Conhecimentos sobre pipelines CI/CD;Conhecimento em versionamento (preferencialmente Git);Conhecimento em ferramentas de build Makefile e CMake;Criação de softwares tendo em vista a cadeia completa de desenvolvimento;Programação C/C++, Java, Python, C#;Frameworks de desenvolvimento e bibliotecas Qt, Boost, OpenCV, Dlib, ambiente VS;