Responsibilities
The responsibilities and duties of a Technical Director are slightly different depending upon the specific types of production. However, their main duties and responsibilities include:
- Overseeing each production projects life cycle from beginning to end by emphasizing technical resource efficiency and soundness
- Researching and introducing new technologies for the executive management team and employees of an organization
- Providing technical support for events, programs and productions
- Developing and revising statements of work with accurate cost and time estimates
- Collaborating with the design team to create mockups and technical drawings for customer approval
- Explaining the technical requirements to the different teams involved in a production
- Analyzing user requirements and metrics to ensure customer satisfaction upon completion of the production
- Assisting with the creation of in-house standards and monitoring quality during productions to make improvements, where necessary
- Extensive experience in software programming, specializing in UI engineering and the full stack of web application development
- A world-class portfolio of distinctive digital web products or websites, and a love for clean & efficient code
- Extensive experience with React in TypeScript and JavaScript as Next.js, Astro, Remix or Gatsby to runtimes and servers (Express, Hapi, Node.js, deno, bun GraphQL), to CSS-in-JS styling and component frameworks (Tailwind, MUI, CSS Modules, etc)
- Deep experience thinking and building flexible and scalable Design Systems that follow the Atomic Design or equivalent principles. Using tools like Storybook as a robust delivery for well-documented, living design systems
- Experience implementing robust testing plans for UI systems which ensure that regressions are minimized and the team can have high confidence making substantial changes at high velocity
- Proven understanding of application architecture, with the ability to design and develop applications that leverage modern technologies and frameworks that are compatible with one another
- Experience managing the full SDLC in version control systems (Git, GitHub) and modern development workflows (Agile, SCRUM)
- Experience with various React state management libraries (Redux, Zustand, Recoil, XState, etc)
- Experience working with backend service in REST and GraphQL
- Experience with and ability to troubleshoot CI/CD platforms, CDNs, and hosting services
- Passionate for web accessibility and security, as well as knowledge of the latest guidelines and standards of WCAG 2.1 AA+
- Must be a compelling and clear communicator; able to explain the full possibilities of the tech stack/architecture and represent your team to internal and external audiences with differing levels of technical fluency
- Proven experience leading a geographically dispersed technical team
- Act as product evangelist with deep curiosity on technology trends and being able to go deep into technology and relate technical enhancements to build a product vision
- Possess a strong foundation in building scalable, reliable, and high-performance systems
- Self-motivated and focused on achieving excellence as a team