Wednesday, February 05, 2014
Director - Technology - RAPP - New York
Job description
WHO WE ARE:
RAPP creates experiences that change how people talk, act and feel about brands.
These experiences utilize traditional, digital, social and mobile media, as well as new technologies and invented media. They are the product of our creativity and 45 years of expertise in data, analytics, strategy, user experience, media and technology.
RAPP is the world's leading multichannel marketing agency network.
YOUR ROLE:
The Technology Director understands the business problem, is an effective communicator and can create a solution that hurdles many obstacles to achieve a mutually accepted notion of success in terms of project delivery. Their diverse project landscapes afford them the opportunity to understand many different industries and synthesize their own style and notion of what it takes to realize an effective solution. The architect will work with many agency stakeholders including Project Managers, Producers, Interactive Developers, Software Engineers, Client Services, Art Directors, Business Analysts, and other Architects.
The Technology Director wears many hats and typical roles include sales support engineer, engagement manager, product manager, and technical project manager. The correct candidate will possess a unique blend of business and technical savvy, and a big-picture vision with ability to develop granular specifications. The Technology Director is an advocate of development efficiencies and system architecture to both internal and external teams, with the ability to influence performance through excellent leadership skills and the ability to organize and lead meaningful meetings that engage stakeholders and team members in order to make the most of their time.
The Technology Director role is primarily strategic, with much of the tactical implementation and build-out being completed by other teams. The Technology Director is key to ensuring that the technological vision becomes realized.
YOUR RESPONSIBILITIES:
Technology Director will develop state-of-the-art solutions based on the .NET framework, C#, VB.NET, ASP.NET, XML and SQL Server.
Refine product vision by working with Product Managers and SME’s into appropriate artifacts such as functional specifications, use cases, activity sequence diagrams, etc.
Analyze the requirements to determine system integration points and from a technical perspective develop and recommend a solution approach
Communicate effectively with stakeholders (client, executives, Product Managers, Solution Managers, Development)
Collaborate with Project Managers to provision estimates, develop overall implementation solution plans
Make sure the requirements, and the technical implications are understood before it becomes a distraction to the development velocity of the team
Designing major aspects of the architecture of an application, including components such as user interface, middleware and infrastructure utilizing industry best practices
Providing technical leadership to the applications development team
Performing design and code reviews
Ensuring that uniform enterprise wide application design standards are maintained
Working with business executives and end-users to conceptualize a new application project, recommending technical resources and strategies, and designing the requirements for the project.
Documenting the process to develop procedures for application use and security
Support agency new business and account leadership sales efforts through demos, pre-sales support, new business pitches, and Request for Proposal (RFP) Responses.
Contribute to and/or present at industry trade shows, publish white papers, and participate in industry related discussions (web-based or in person).
Test features prior to delivery to ensure they meet business, product, and user experience goals.
Project ownership in prioritizing and re-prioritizing sprint items.
SUCCESS CRITERIA:
RAPP 101 (training)
Learning and understanding the RAPP way of working and end-to-end process
Training and application of RAPP systems: .NET Architecture, PeopleSoft, Intranet and AtTask)
Desired Skills and Experience
REQUIRED SKILLS:
BS Degree in Information Systems, Computer Science, or equivalent work experience required
5+ years of software development .NET architecture/management experience
Additional Certifications desired:
- MCSD
Product development experience in SaaS-based solutions.
A high level of technical expertise combined with excellent planning, coordination and communication skills, as well as the ability to work on a team is necessary.
Strong problem-solving and analytical skills, as well as creativity and the ability to work with abstract concepts are necessary
An overall working knowledge and understanding of design patterns and OOP is non-negotiable
design, development and deployment of enterprise-level N-tier architecture in a Microsoft .NET framework is required
Proficiency with C# 2.0 is a minimum, with 3.5 / 4.0 being highly preferred
Excellent written and verbal communication skills are necessary
Extensive experience with SOA and C# Web Services
Backend experience with OLTP and OLAP SQL Server 2008 databases and SQL development is necessary
A strong understanding of object-oriented design.
Previous involvement with an application rewrite is necessary
Must be familiar and able to work seamlessly through all phases of the software development life cycle, and have experience in an Agile environment
A master’s degree is highly desirable
A minimum of five years leading .NET development projects
Refer This Job To Your Friends And Help Them To Find Jobs!