The candidate will join the Gestoos Development Team and will lead the Release Management infrastructures, frameworks and policies.
The candidate will be in charge of the development, test and release infrastructures, tools and policies to enforce the best practices of software development. The infrastructure to manage is an hybrid setup between an inhouse cluster and thirparty cloud providers, as well as embeded devices. The candidate will also support and collaborate with partners and customers to integrate Gestoos solutions in external infrastructures.
Setup, lead and improve:
The development, test and release infrastructures, enforcing CI/CD
The inhouse and cloud clusters with multiple target platforms supporting CI/CD processes in all them
profiling, logging and static analyses guiding the development team to
improve the software quality, performance and usability
The avaliabiity, security and backup strategies
The automatization of the whole development, test and release environments
The customers support liaising between vendors and the IT and development teams
BS/MS degree in Computer Science, Engineering or a related subject
Oriented to sowftare Quality and "as a code" Automatization
High experience in software management (SCM, QA, CI/CD, DevOps): Git, xUnit, Jenkins, Logstash, Maven..
Experience in software development environments: VisualStudio, AndroidStudio, CMake, SCons, Gradle, Clang..
Experience in building thirdparty open-source projects: Boost, OpenCV...
Experience installing and troubleshooting multiple platforms: Windows, Linux, Android and MacOSX
Experience in Cloud Computing environments: AWS, GoogleCloud or Azure
Experience in virtualisation and containers: Docker, VirtualBox or Singularity
Skills on provisioning and configuration management: Foreman, Puppet, Ansible, Chef, Vagrant..
Skills on GPU and Embeded environments: OpenGL/ES, CUDA, Linux Kernel..
Skills on scripting and development languages, as well as formats: Python, C++, Node.js, JSON..
Knowledge on USB or Android Cameras, Depth Sensors or Computer Vision will be appreciated.
Proactive, self-organized, agile and team oriented
Excellent communication skills and fluent English