Software Engineer- Fash Build in Chicago, IL
At Arc, you'll work with a team of smart marketers and gain global marketing insights, as we share our capabilities across 37 offices in 31 countries. And talk about our marquis list of clients! We partner with McDonald's, Procter & Gamble, Purina, Visa, Whirlpool, and the list goes on... We're also part of Paris-based Publicis Groupe, the world's fourth-largest marketing and communications company.
As a member of the Arc Worldwide team, you'll have the opportunity to make an impact on a wide array of marketing practice areas, share ideas with some of the best minds in the business, and meet creative and professional challenges. Are you ready?
Purpose
The Flash Engineer (FE) is responsible for architecture and development of rich media applications on the Macromedia Flash platform, and for owning the applications through QA, Production Deploy and Application Maintenance phases. Responsibilities include implementation and completion of assigned development tasks, supervision of junior team members, enhancing departmental frameworks and procedures, and ensuring quality deliverables throughout the application lifecycle. Other responsibilities include project estimation, providing detailed documentation, mentoring of other members of the team, and enhancement of the Engineering Group's rich media application frameworks and toolsets. The FE position reports directly to the Director of Engineering.
Essential Job Functions
Technical Skills and Experience
1.2-3years of Flash/ActionScript software programming experience, specializing in rich web applications
2.Thorough familiarity with object-oriented concepts, design patterns & anti-patterns
3.Experience applying the MVC Model 2 pattern to rich media web applications
4.Past involvement in software applications throughout the full development lifecycle.
5.Familiarity with the Extreme Programming (XP) methodology.
6.Proficiency with XML and knowledgeable of associated technologies such as schemas, XSLT, XPath, transformers and parsers.
7.Familiar with application development and deployment strategies (CVS, VSS, SVN & other source code control applications, Ant, CruiseControl, NUnit, JUnit etc.)
8.Knowledge of alternative Rich Internet Application (RIA) technologies (Macromedia Flex, Laszlo) a plus but not required.
9.Knowledge of non-flash web development platforms (Microsoft.NET, Java/J2EE) is a plus, but not required.
Planning/Analysis
Creates architectures and high-level designs for new applications and application features as specified by senior resources
Enhances and re-factors existing application frameworks to develop more comprehensive development tools, to minimize future application development effort, and to foster greater code reuse.
Mentors more junior team members
Creates extensive, intuitive documentation for application components, frameworks, processes etc.
Presents accurate technical information, in written and oral form. Must be able to speak and write confidently in client-facing situations.
Execution
Follows and contributes to Arc World Wide development standards and guidelines.
Attends status meetings which may include all members of the project team, including project managers, user-centered design specialists, designers, QA analysts, systems architects, and hosting operations team to ensure all functional requirements of the assigned development task have been considered and can be implemented according to plan.
Ensures that development possibilities and realities are clearly communicated to project team.
Develops reusable, flexible, accurate, well-documented code for broad user base.
Works with QA Analysts as necessary to resolve issues.
Clearly documents code, testing results, and application changes in a timely fashion.
Provides maintenance of their own personal development environments.
Knowledge, Skills, and Abilities
1.Core Competency
Able to provide high levels of customer service to internal team members, particularly Project Managers, proactively communicating status and issues.
Able to consider several alternatives, which may not be clearly defined, where problems are similar but not identical to past experiences, where information is incomplete and answers are typically sought outside of the work area. Able to effectively present rationale for identified solution.
Able to anticipate, a
To Apply to this job go to http://www.GadBall.com or click here