The Technical Manager is an experienced senior level developer with a background in systems management, agile methodology and operational ready products (DevOps).
The role will be responsible for improvement of current systems and providing knowledge on efficient development practices, with proficiency in Full-Stack development.
Managing and developing a team of up to 10-12 people is a key success factor for the role, as well as effective stakeholder management and interacting with agronomists and product managers.
Education & Experience:
* Master's preferably or BS in Computer Engineering or Science relative Degree * Explicit and extensive agile delivery experience * Career experience as lead developer working with leadership teams * Very strong understanding of Full-Stack * Very strong understanding of Java and Scala * Very strong understanding of one of NoSQL Data Bases (MongoDB, Neo4J, elasticsearch, cassandra) * Very strong understanding of automation and CI/CD (test and build automation) * Good understanding of designing RESTful APIs * Good understanding of Micro-service architectures, design patterns and distributed architectures * Good understanding of cloud architectures, including AWS, Serverless Technologies * Familiarity with containers (Docker/Vagrant) * Familiarity with Ansible * Familiarity with Automated Deployment Tools * Familiarity with GitHub
Let your dream job find you.
Sign up to start matching with top companies. It’s fast and free.