- Solid understanding of software development lifecycles;
- Basic understanding of the principles of software operation;
- Basic understanding of software development processes (Git flow CI/CD, testing, etc.);
- Knowledge of Agile methodologies (preferred Scrum);
- Experience managing project budgets and risks;
- Proven ability to collaborate with clients;
- Excellent communication and interpersonal skills;
- Ability to work in a team;
- Strong leadership and team management skills;
- Ability to prioritize and manage multiple tasks effectively;
- Attention to detail;
- Proactive;
- Result-oriented.