The Technology Director oversees and provides technical leadership to the Technology discipline and supports new business efforts. This person analyzes business problems and proposes innovative engineering solutions in close collaboration with the other disciplines. A Technology Director must have deep technical skills and a track record for creating senior level client relationships. The Technology Director must also have team leadership experience at a digital agency or consultancy.
Provides technical and business oversight to all projects within the office.
Architects large scale technology solutions primarily using Microsoft technology stack & Sitecore CMS.
Delivers points of view on key industry topics and is seen as expert in technology disciplines core to our industry around web and media application technology.
Driven by technology and excited about emerging trends such as mobile, API architectures, and new trends such as scripting languages and new database paradigms.
Ensures that the technology group is constantly acquiring new technology skills, as well as enhancing and growing the current skills within the group.
Research new products and technologies to determine fit with the overall application architecture.
Business Development/Client Relationships:
Partners with client engagement on the technology aspects of client relationships, pursues client leads (in partnership with business development and client engagement), and creates new opportunity.
Partners with business development on the development of the technology sections of proposals, coordinating activities of other team members and ensuring proposal addresses client needs with technology and strategic thinking.
Very comfortable delivering presentations to prospective clients, demonstrating value of hiring Razorfish.
Accurately scopes new work, ensuring project profitability.
Works with the Client Services' teams and Project Managers to translate the client's business requirements to a sound technical architecture/approach. Oversees the execution of the technical strategy once the clients' approval is obtained.
Assists in identifying and developing new customers and projects by providing technical guidance while collaborating with business development.
Mentors and grows technology architects within the office.
Sought out as a mediator to help resolve conflicts because of expertise and temperament.
Develops career management strategy and maps out a plan with career manager. Assembles appropriate documentation for performance reviews.
Helps set and communicate metrics for the technology community.
Acts as career manager, actively providing mentorship and guidance.
Key decision maker In hiring process, selecting appropriate candidates based on understanding of skills and project needs.
Works with regional Group VP to ensure utilization targets are met and region has appropriate skill mix to meet project needs.
10+ years of related overall experience, which includes experience in a consulting environment.
Thorough understanding of digital, and experience delivering sound technical solutions in that space.
Strong Microsoft Technologies background and expertise in related technologies, such as Asp.Net MVC, WCF, Web API, SQL server & IIS.
Expertise delivering large scale solutions with Sitecore CMS is a strong plus.
Leadership: Demonstrated communication skills with customers, management, members of the other practices, and members of the technology practice. Excellent team building and leadership skills. Highly self-directed. Able to multi-task given incomplete and conflicting knowledge, and prioritize multiple projects/initiatives in a deadline-driven environment. Strong interpersonal skills, a positive attitude and the ability to thrive in a collaborative agency environment with multi-disciplinary teams required.
Business Management and Administration: Demonstrated knowledge of project planning, staffing, and estimating in an iterative software development process. Ability to interview, recruit and train technical professionals in the Internet consulting services market.
Sales and Marketing: Working knowledge of the sales cycle dynamics in the Internet services market.
Requirements Engineering: Working ability to perform requirements elicitation, requirements analysis using use case modeling, and requirements specification as a supporting member of the requirements team. Working ability to identify architecturally significant requirements and their ramifications.
Application Architecture: Expert knowledge in software architecture principles. Expert knowledge in distributed object development. Working ability to identify architecturally significant requirements and their ramifications. Working ability to make engineering tradeoffs between conflicting architecturally significant requirements.
Expert knowledge of web development, and of multi-channel application architectures. Good working knowledge of developing application on multiple platforms.
Application Design: Mastery of programming concepts and constructs (e.g., abstraction, encapsulation, inheritance, polymorphism, and model view controller, service design, multi-tiered architecture, security).
Infrastructure Technology: Working knowledge of hardware including client and server computers, routers, firewalls, and networks. Good working knowledge of systems infrastructure technologies.
Specific technology skills specializing in web technology including content management systems, portals, ecommerce, marketing technology, and 3rd party SaaS services.
Experience with products from vendors like Sitecore, Adobe, Hybris, DemandWare, AWS, Tridion, Microsoft, ATG, Open Source (Ruby on Rails, Python, Tomcat, etc.).