Role Overview:
This central London agency requires a strong technical manager with a proven development and team management background. Working with a team of designers, developers, project and account management staff, the eligible candidate should have a deep technical knowledge with excellent communication skills.
Detailed Responsibilities:
* Drive technical strategy inline with business & creative goals of The client teams
* Technically oversee development work done for The client clients with assistance of Technical Leads
* Provide effort and time estimates for all documentation and development work required
* Plan and recruit in collaboration with Head of Technology and Head of Delivery to build relevant project teams
* Take responsibility for the technical documentation process, ensuring correct documentation is in place and agreed
* Ensure constant communication and documentation is in place and agreed by the hardware team to ensure the hardware delivered is inline with software specifications
* Work with project management staff to ensure they are informed of status of development
* Assist in further defining the The client development processes used to deliver work
* Maintain the version control project repositories used and ensure all development staff are utilising correctly
* Maintain documentation and central knowledgebase of information throughout the project
* Management of assigned development resources to ensure quality is met and tasks are completed inline with the project schedule
* Provide hands-on development inline with project tasks when required
* Manage the test effort with Project Management staff to ensure the correct time and resource are in place
* Coordinate regular meetings with the project development teams to facilitate knowledge sharing and task allocation
* Provide regular updates to the Head of Technology on the status of work and any issues needing escalation
* Travel to global destinations for on-site setup
* Provide on-site technical leadership, coordinating the installation of software with the hardware team and debugging problems for the development team to resolve
Experience and Skills required:
* Advanced knowledge of software development with over 5 years experience in more than one of the following: ActionScript, C++, C#, Objective C, Python, JavaScript
* Extensive experience working with Accounts and Project Management teams to successfully educate, manage risks and ensure project delivery
* Demonstrable experience in an agency creative process and comfortable being an interface between Creative and Technical teams from concept through delivery
* Experience with all parts of the Software Development Life Cycle
* Experience with kiosk and touchscreen installations an advantage
* Experience specifying hardware requirements and configuration needs for both server and desktop installations
* Knowledge of and successful use of Continuous Integration & Build Management systems an advantage
* Commercial experience with Git or similar version control systems
* Comfortable creating functional and technical documentation for internal and external parties
* Comfortable managing teams of varying levels of developers
Key attributes:
● Excitement for technology, constantly striving to be ahead of the curve
● Excellent written and verbal communication skills
● Highly organised, with exceptional attention to detail
● Calm under pressure
● Approachable
● Multi-tasker, with effective time management skills
● Solutions-focused; creative / lateral thinker
● Strategic thinker; advising on opportunities within our industry and technology community
This central London agency requires a strong technical manager with a proven development and team management background. Working with a team of designers, developers, project and account management staff, the eligible candidate should have a deep technical knowledge with excellent communication skills.
Detailed Responsibilities:
* Drive technical strategy inline with business & creative goals of The client teams
* Technically oversee development work done for The client clients with assistance of Technical Leads
* Provide effort and time estimates for all documentation and development work required
* Plan and recruit in collaboration with Head of Technology and Head of Delivery to build relevant project teams
* Take responsibility for the technical documentation process, ensuring correct documentation is in place and agreed
* Ensure constant communication and documentation is in place and agreed by the hardware team to ensure the hardware delivered is inline with software specifications
* Work with project management staff to ensure they are informed of status of development
* Assist in further defining the The client development processes used to deliver work
* Maintain the version control project repositories used and ensure all development staff are utilising correctly
* Maintain documentation and central knowledgebase of information throughout the project
* Management of assigned development resources to ensure quality is met and tasks are completed inline with the project schedule
* Provide hands-on development inline with project tasks when required
* Manage the test effort with Project Management staff to ensure the correct time and resource are in place
* Coordinate regular meetings with the project development teams to facilitate knowledge sharing and task allocation
* Provide regular updates to the Head of Technology on the status of work and any issues needing escalation
* Travel to global destinations for on-site setup
* Provide on-site technical leadership, coordinating the installation of software with the hardware team and debugging problems for the development team to resolve
Experience and Skills required:
* Advanced knowledge of software development with over 5 years experience in more than one of the following: ActionScript, C++, C#, Objective C, Python, JavaScript
* Extensive experience working with Accounts and Project Management teams to successfully educate, manage risks and ensure project delivery
* Demonstrable experience in an agency creative process and comfortable being an interface between Creative and Technical teams from concept through delivery
* Experience with all parts of the Software Development Life Cycle
* Experience with kiosk and touchscreen installations an advantage
* Experience specifying hardware requirements and configuration needs for both server and desktop installations
* Knowledge of and successful use of Continuous Integration & Build Management systems an advantage
* Commercial experience with Git or similar version control systems
* Comfortable creating functional and technical documentation for internal and external parties
* Comfortable managing teams of varying levels of developers
Key attributes:
● Excitement for technology, constantly striving to be ahead of the curve
● Excellent written and verbal communication skills
● Highly organised, with exceptional attention to detail
● Calm under pressure
● Approachable
● Multi-tasker, with effective time management skills
● Solutions-focused; creative / lateral thinker
● Strategic thinker; advising on opportunities within our industry and technology community