Knowledge of current software development methodologies and processes is essential, especially Scrum and related agile practices
A few years' experiences managing small to medium-sized software development teams (5-20 members)
A background in software engineering principles and object-oriented programming Must be a responsible and committed individual who takes pride, in the end, results in An out-of-the-box thinker with strong problem-solving ability Excellent oral and written communication skills in English