Medium programming skills (any programming language) Excellent communication skills Good English skills Experience with best practices in modern software development (git, unit testing, TDD, code reviews, CI/CD) Experience working in agile environments