Front-end Developer
you breathe function into form.
Threespot Front-end Developers are responsible for the production and testing of website and application interfaces. They create cross-browser solutions that separate structure, presentation, and behavior using semantic markup, CSS, and unobtrusive JavaScript.
Additionally, they are well-versed in techniques for building to accessibility standards (W3C WCAG, Section 508). They frequently produce front-end templates for integration into larger software applications. Front-end Developers are dedicated to producing high-quality, elegant solutions that meet or exceed client requirements and expectations. They are professional, detail-oriented, courteous, wildly creative, and possess excellent verbal and written skills.
Requirements
- Produces clean, error-free, well-documented, and standards-compliant front-end solutions.
- Demonstrates strong working knowledge of (X)HTML, CSS, semantic layout techniques, JavaScript, and JavaScript frameworks (jQuery, prototype).
- Demonstrates versatility and efficiency using Photoshop for web production (guides, asset management, optimization strategies).
Bonus Points
- Experience working in a deadline-driven, technology-agnostic, and design-focused environment.
- Experience with development technologies (PHP, Python, C#, ASP.NET, Actionscript 3, or Cold Fusion), basic data mining (JSON, XML, open APIs), and development of popular blog/CMS frameworks (WordPress, Drupal, etc.).
- Experience using version control systems (Subversion, etc.) individually or in a team setting.
Responsibilities
- Carries Designers’ aesthetic vision faithfully to a working interactive state using semantic markup and CSS solutions that render properly in required browsers.
- Interacts with Web Software Engineers/Developers to provide front-end templates for integration into applications.
- When necessary, interacts with the client to determine technical requirements and goals and to explain technical approach.
- Works closely alongside Information Architects and Designers, advising on the technical viability of both feature functionality and interface designs.
-
Estimates required level of effort on own behalf.
