Description
Reporting directly to the Group CTO, the Software Development Manager will play a crucial role in overseeing the software development process and leading our Agile Scrum teams to deliver high-quality software products efficiently. You will be responsible for guiding the team, ensuring the adoption of Agile best practices, and fostering a culture of collaboration and innovation.
Responsibilities:
- Manage a number of engineering teams, providing guidance, mentorship, and support.
- Foster a culture of collaboration, accountability, and continuous improvement within the development teams.
- Drive the adoption and adherence to Agile Scrum methodology across all development teams.
- Facilitate Scrum ceremonies, including daily stand-ups, sprint planning, sprint review, and sprint retrospective meetings. In addition, ensure the team's work aligns with sprint goals and overall project objectives.
- Work closely with product owners and business stakeholders to define project scope, requirements, and priorities.
- Develop and manage project timelines, resource allocation and budgets.
- Identify and mitigate any risks and impediments to project success.
- Collaborate with technical leads and architects to ensure the technical quality and scalability of software solutions.
- Promote best practices in software development, code quality, and testing.
- Foster a culture of continuous improvement by regularly reviewing team processes and suggesting enhancements.
- Remain current with industry trends and emerging technologies to drive innovation.
- Conduct regular performance evaluations and provide constructive feedback to team members.
- Set clear objectives and support the professional growth of team members.
- Communicate project status, risks, and issues to senior management and stakeholders.
- Foster transparent and open communication within the development teams.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field.
- Proven experience managing software development teams in an Agile Scrum environment.
- Strong knowledge of Agile principles, Scrum framework, and Agile tools (e.g., Jira).
- Excellent leadership, communication, and interpersonal skills.
- Proficiency in software development methodologies, programming languages, and technologies relevant to the company's projects.
- Experience with project management tools and practices.
- Ability to make data-driven decisions and manage resources effectively.
- Certifications such as Certified ScrumMaster (CSM) or Certified Scrum Product Owner (CSPO) are a plus.
Benefits
- Private health insurance;
- Bi-Monthly company wide social and team building activities;
- Hybrid & Remote work arrangements;
- Flexible working hours;
- Daily paid meal;
- Training and Development opportunities.