The Practice Lead, Front-End Engineering at Razorfish is a leadership role responsible for the overall success of technology implementations across the region. He/she has technical mastery of client-side programming conventions, the ability to manage teams of engineers (both onshore and offshore), and the experience and vision to make technology decisions for next-generation web applications. Practice Lead, Front-End Engineering is responsible for all aspects of presentation layer practice in regards to positioning Razorfish as a best of breed incubator of cutting edge technology solutions, working with analysts and the press to share Razorfish best practices, and engaging the technology industry with speaking engagements, written POVs, and participation in the presentation of Razorfish technology offerings to current and potential clients.
Core Duties/Responsibilities:
Provide technical and business oversight on all projects within the region.
Coordinate technical considerations between disciplines (such as delivery management, quality control, and client teams) via shifting between conceptual and tactical focus depending on the need and/or the type of engagement.
Evangelize emerging technologies, especially new and interesting (touch-enabled mobile environments, kiosks, etc.) solutions that add business value and excitement around Razorfish’s expertise and thought leadership.
Identify and develop new customers and projects by providing technical guidance and vision, while collaborating with marketing, sales, and other stakeholders.
Work with alliances and partnerships to ensure deep understanding and business development of core technologies like Adobe, Microsoft, IBM, Oracle, Adobe, and Autonomy.
Act as a thought leader in organizing and growing the presentation layer community and the company as a whole. Ensure a collaborative environment between technology and other disciplines. Promote experimentation and innovation!
Lead in recruitment of new employees, and participate in career development of technologists across Razorfish.
Required Skills/Knowledge/Experience
At least 10-12+ years of experience with software estimation, planning, and programming, along with direct experience in managing technologists through the entire software life-cycle.
At least 8+ years of experience hand-coding and architecting HTML5, CSS3, JavaScript, and other UI technologies. As HTML5/CSS3 takes over for many tasks previously associated with Flash, we are particularly interested in candidates with exceptional skills and experience with JavaScript based animation (for example basic physics and collision detection), 3D (WebGL/Canvas/CSS3 transforms), Parallax and other similar CSS3 effects, gaming engines, etc.
At least 8+ years of experience with back-end frameworks used to develop dynamic web pages (ASP.NET/JSP/PHP, Ruby on Rails, Node.js, etc.).
Mastery of presentation layer concepts such as progressive enhancement, responsive design, Mobile First, MVC, object-oriented development, etc., and the ability to articulate their significance to project team members, and clients.
Significant experience architecting/developing on top of CMS platforms such as Adobe CQ, TeamSite, Sitecore, etc.
Ability to speak to clients and the industry about the significance of pursuing next generation technologies (emerging touch screen, internet-enabled devices, etc.) in regards to business value and long term goals.
Solid experience directing architects in setting up frameworks, build environments, and tools for development (Grunt, Node.js, Jenkins/Hudson/JSUnit, MVC, etc) to ensure successful client engagements in building business value.
Previous experience managing engineering teams (both onshore and offshore), planning long term strategies and goals for technology departments, and fostering community and collaboration across offices and regions.
Strong speaking/writing ability in the form of client engagement needs, summit/conference presentations, white papers and POVs, and helping to determine internal processes for development efforts.
Proven track record of creative thinking, problem solving, and mentoring of technologists across Razorfish.
Strong interpersonal and communication skills.
Previous agency experience and/or professional services required.