« Senior Project Engineer, Organic, Inc. | Jobs @ OK/Cancel | Client Experience Designer, Insight »
Aug 08 05
Source: direct submission
Position Title: Interface Engineer/Contributor, Developer 1
Reports to: Manager or Director, Engineering
Department: Engineering
Job Description
An Interface Engineer (IE) is an application programmer responsible for developing the interface components of complex web applications. The Interface Engineer works cooperatively with the creative department to translate visual designs, user experience flows and content into functional interfaces for client projects. The IE authors application logic to implement client side functionality in multi-tier applications. The IE is an expert in site structure and content management optimizing web applications for maintenance, operation and quality. The IE works closely with members of the creative team and other engineers to implement and optimize rich media and dynamic site experiences. IEs typically join a project team during the Discovery phase of the project to assist in the development of Engineering Requirements. The IE works closely with the creative team and other engineers to determine browser or other client side technology recommendations and guidelines during the planning phase. As projects move beyond the planning phase the IE develops and tests client side interface implementations and tests these implementations for conformance to creative and engineering specifications as appropriate.
Skills / Qualifications
Bachelors degree or equivalent work experience.
1 year experience in a digital production environment.
1 year of web application development experience using HTML, object-oriented JavaScript and DHTML.
1 year experience with application-server template scripting is desired; JSP, ASP/VBScript, ATG Dynamo, IBM WebSphere, and BEA WebLogic are preferred.
1 year experience with Shockwave, Flash, SMIL, Real Audio/Video and other rich media applications and protocols.
Knowledge of Macintosh and Windows operating systems and associated browsers, applications and utilities.
Experience with either content management systems, search engines, personalization engines or community tools including selection, configuration and deployment.
Experience with version control, issue tracking, and build/release management is desired; PVCS Dimensions is preferred.
Ability to perform within a highly parallel, task/module oriented project team.
Experience authoring formal specifications and related documents.
Ability to deliver projects on time, with high quality, and within budget.
Experience in participating in multiple consulting or development engagements in parallel.
Ability to deliver full life cycle engagements.
Ability and desire to thrive in a high-pressure, client-services driven environment.
Responsibilities and Essential Functions Include
Delivering project assignments on time and within budget, and with high quality.
Develop client side interfaces using HTML/DHTML, JSP, ASP, Shockwave, Flash and others as required.
Designing and developing the Template Architecture, and other relevant portions of the Engineering Architecture and Engineering Technical Specifications.
Writing technical specifications as required, meeting the objectives of functional specifications. Specifically, identifying specific interfaces, methods, parameters, procedures or functions as required.
Assisting the Project Engineer in the development of the functional specification of client projects.
Working collaboratively with the creative staff to decide interface implementation details and rich media interfaces.
Working with the creative team to verify designs are web safe.
Assisting in the development of the Engineering Architecture Quality Assurance Plan, Deployment Guide, Operations Guide and Engineering Technology assessments as appropriate.
Participating in the implementation of Engineering group development methodologies.
Perform unit testing on all modules.
Participating in code reviews.
Tracking and reporting on all personal tasks and time.