Head of Software Development

  • Magic Mondayz Ltd
  • Malta
  • Mar 24, 2020
Full time Developer Jobs DevOps Jobs Software Architect Jobs Software Developer Jobs Software Engineer Jobs

Job Description

Challenging opportunity to join one of the most successful Scandinavian Casino brands as a Head of Software Development.

In this position you will be responsible for the overall development lifecycle of our client’s platforms and solutions. You will also get a chance to lead an experienced team of engineers working on a cutting-edge platform.
  • Manage the Development department, including Backend, Frontend, QA and Application Support teams
  • Provide technical leadership, direction and mentoring for multi-disciplined software focused teams
  • Perform line management duties, including recruitment, reviews, 1-1 meetings, motivating and performance management.
  • Work collaboratively with other team leaders to draw out the big picture architectural vision of the product
  • Establish a shared team technical vision which is aligned with the product roadmap
  • Manage the tech debt and growing codebase so we continuously improve quality and performance
  • Lead functional design reviews and provide continuous feedback to the team
  • Cooperate with the multiple teams and close the gap between stakeholders and developers, being able to look at a problem and come up with practical solutions
  • Guide our passionate developers through coaching and mentoring, and continuously find new opportunities to teach the team
  • Lead design discussions, retrospectives and empowering teams to find solutions to complex engineering challenges
  • Confront outstanding challenges even when it comes to supporting legacy systems
  • Report on the team’s productivity and constantly strive for self and team improvement
  • Conduct design and code reviews within the team to ensure that code meets our quality standards
  • Lead by example and ensure that all the department policies, processes and guidelines are followed
  • Manage resolutions, and escalation paths for live production incidents
  • Take large, complex projects and break them down into manageable tasks, develop functional specifications, then work with the development leads to deliver them in a successful and timely manner
  • Instill best practices for software development and deliver high-quality products on tight schedule 
Who are you?
  • You have a Bachelor’s or Master’s degree in computer science or a related discipline
  • You are an inspirational leader having led large teams of approximately 10-20 developers
  • You are experienced in project management and testing
  • You have a solid understanding of development and QA processes 
  • You demonstrable a background in software development architecture, knowledge of PHP is considered as an asset
  • You are an approachable person with strong communication and interpersonal skills
  • You have a genuine interest in supporting people and finding creative solutions