http://obscuradigital.com/
Web Developer
Intermediate to Advanced Level
Reports to Director of Software
Join the Obscura team in the creation of groundbreaking immersive, conceptual, and interactive experiences.
A Web Developer at Obscura is responsible for the programming of both client-facing front end interfaces and backend/CMS/communication infrastructure for a variety of long term and short term projects.
As a Web Developer at Obscura, you will help to concept, design, and execute browser-based experiences, including content management systems and control interfaces for tablet, mobile and desktop. Web Developers also assist the Director of Software in establishing future proof web based software architectures. They also may be asked to maintain/update some legacy projects.
While graphic design skills are a plus, they are not required.
Responsibilities
- Implementing Content Management systems, browser based control interfaces, and browser based interactive experiences for client-facing projects based upon provided wireframes, and providing client-side documentation for operating those systems
- Providing support for ongoing installations as needed
- Continually maintaining code repositories with up-to-date versions of projects
- Applying best practices for efficient and effective development; looking for opportunities to streamline and fully utilize current and new technology solutions
- Working closely with the Director of Software, the Software Producer, and Project Managers to ensure projects are delivered on time, to a strong level of quality and with expectations of high uptime
- Identifying areas in the codebase that require attention and works with the Director of Software and Software Producer to ensure time and resources are dedicated to continually improving and reducing areas of concern
- Keeping the Director of Software, Software Producer, and Project Managers fully informed on problems and progress
- Staying current on relevant technology and conducting necessary research and development testing to assess emerging technology options
- Exploring and implementing integrations between administrative tools in-house, such as Bitbucket, Pivotal Tracker and Slack
Required Technical Skills & Experience
- Full Stack technologies, back and front end
- Javascript and relevant frameworks, including Node.js, jquery
- Python and Django
- Git
- Database familiarity (MySQL, Postgres, SQLite)
Relevant Technical Skill & Experience
- Actionscript
- ExpressionEngine
- PHP
- WebGL, three.js, or other 2D/3D web graphics framework
- Familiarity with media communication protocols (UDP, MIDI, DMX, Art-Net)
- Basic graphic design
Other Qualifications
- Must be able to use appropriate terminologies and language to accurately convey changes or direction in concept or design, including to and from non-technical staff
- Ability to work on multiple projects and prioritize tasks for each
- Ability to interact and collaborate with other departments within Obscura to solve problems
- Exceptional initiative and attention to detail
- Flexible Schedule; some evening and weekend work required as necessary, as well as occasional travel
- A demonstrated track record of gaining trust and respect by consistently demonstrating sound creative, strategic, and analytical thinking skills, while maintaining composure in stressful situations
Located in San Francisco’s Dogpatch neighborhood, Obscura is a Creative Technology Studio focused on the design and execution of immersive and interactive experiences, worldwide. Our team shares a passion for inventing the uninvented, for exploring ways that technology can enable awe inspiring moments. We build our own solutions, which provide the platform for unprecedented expression. Our creative vision, whether to educate, inform, entertain, or amaze, informs our technology, whether for projection mapping, touch screen experiences, responsive spaces products, or stage events.
Timing: Full Time. Contract-to-hire. Permanent.
Start: ASAP
Location: San Francisco