Director of Engineering Development

Magic Memories Digital, Ltd.
Full time java python angularjs
Business Management
No Location
Hiring from: U.S. / Canada, Australia / New Zealand, North America

About this job

Location options: Remote
Job type: Full-time
Experience level: Manager
Industry: Software Development / Engineering, Travel & Tourism
Company size: 11–50 people
Company type: Private


java, python, angularjs

Job description

Our globally distributed team works in an Agile, well-supported, remote-only environment across multiple time zones. We have developed  solid remote practices over the years as our team has been working remotely for some time, pre-dating the more recent pandemic shift.

We are primarily focused on building new systems leveraging: cutting-edge technologies with modern languages & frameworks and extensive reliance on cloud infrastructure (primarily in AWS). We have built significant systems using Java (Spring Boot), Angular, Ruby, Python, TypeScript, and Node, mostly running on AWS’s Elastic Kubernetes Service.  We maintain existing systems built in C#, Java, AngularJS, PHP, & Python running on-premise or using traditional EC2 instances.

As Director of Engineering Development you will be accountable for driving delivery from the software development team, participating in & maintaining the software architecture, and bringing a strong sense of leadership to the team to help them navigate all aspects of development.  You will report directly to the CTO and have the software development contributors report directly to you.  Success will be accurately assessing the time, resources, & approach necessary to deliver products & features that meet the business strategic needs.  You will be responsible for keeping software development running smoothly and efficiently, and working to identify and resolve challenges as they appear.  You and this team are pivotal in evolving the guest experience within the attraction photography space. 

Key Responsibilities and Duties

    • Provide leadership, management and technical vision to the entire engineering team;

    • Lead the development team to create, document and maintain applications using cutting-edge & modern technologies;

    • Ensure consistent delivery and releases;

    • Continuously drive improved development processes and methodologies;

  • Accountable for:

      • Developing and implementing software engineering plans appropriately;

      • The on-time and quality delivery of software development projects;

      • Day-to-day management of development team contributors;

      • Maintaining an efficient development process;

      • Team performance through removing technical obstacles;

      • Joint development with 3rd party vendors as well as outsourced development;

      • Provide reports to enable the creation of financial results and forecasts for the above teams;

      • Implementing mechanisms to monitor, manage and provide progress on development activities; 

      • Driving consistent standards and approaches throughout the development team;

      • Providing employee coaching, mentoring, development and team building.

  • Engage and work closely with:

      • CTO to develop, iterate, & maintain optimal software and system architectures;

      • CTO to establish and utilize the development budget effectively;

      • Development Operations team to support development goals;

      • Product Managers and Product Owners to ensure delivery against agreed priorities; 

      • Product Owners with the aim of meeting current and future user needs; 

      • Development team members to ensure successful delivery of each sprint and product release;

  • Refine, adjust, maintain and manage:

      • The Agile development processes across the team; 

      • Supportive tooling for the development team

      • Best practices for establishing & utilizing architectures & frameworks consistent with & supportive of the Product Strategy;

      • Internal and external facing applications and products

  • Participate & contribute in:

    • Ensuring that technology standards and best practices are maintained across the organization;

    • Establish clear organisational structures and succession plans aligned with appropriate responsibilities, accountabilities and personal development for all Software Development and IT staff in line with any anticipated growth.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Company Overview At Netlify, we’re building a platform to empower digital designers and developers to build better, more elaborate web projects than ever before. We’re aiming to change the landscape of modern web development. Netlify currently serves more than 1,000,000...
Business Management
United States
Hiring from: Anywhere
DESCRIPTION OF THE POSITION There’s a revolution currently taking place in the education and training field and you want to be a part of it. You feel strongly about access to education and you may have even taken a few...
Business Management
Hiring from: France
The Art of Education University
Full time
About this job Location options: RemoteJob type: Full-timeExperience level: Senior, Lead, ManagerIndustry: Higher EducationCompany size: 51–200 peopleCompany type: PrivateTechnologies wordpress, saas, agile Job description Remote Director of Software Engineering | The Profession | The Art of Education University (AOEU) is seeking a...
wordpress saas agile
Business Management
United States
Hiring from: United States