OT: EPB Web Designer

From: Nick Smith 
Just passing this along


Web Product and Software Engineer
About the Job
EPB has an immediate opening for a Web Product and Software Engineer
in the IT Division.

The Web Product and Software Engineer=92s primary responsibilities are
directing interactive design, information architecture, and software
development, as well as planning and executing internal support and
maintenance of current, pending, and future customer-facing online
projects, as well as the technology stacks on which these applications

The Individual Must:
Serve as knowledge expert of EPB=92s web and mobile applications,
responsible for fulfilling design and technical implementations of
user interface, user experience, information architecture, and
programming implementation of team projects.
Solid creativity and ability to visualize, sketch, wireframe, and
direct design of interactive applications for consumers.
Understand individual project requirements and potential impact on
existing applications.
Maintain awareness of potential technical pitfalls in development of
both stand-alone applications and those integrated with third-party
Provide insight and recommendations on the best technological
solutions available to meet EPB=92s evolving business and product needs.
Develop full understanding of third-party systems used by EPB to
facilitate integration of those systems into EPB's web and mobile
Possess a solid understanding of client-side technologies and
limitations to provide seamless collaboration during development and
support tasks, as well as ability to think through complex problems
and business requirements that must be translated into simple, usable,
and friendly applications for EPB customers and internal staff.
Assist in developing and supporting the software that powers EPB=92s
customer-facing and internal applications and websites whenever
Provide sound resource management with respect to project deliveries.
Ability to schedule design and development tasks in accordance with
company priorities and expected deadlines.
Exhibit sound project management skills and ability to direct
simultaneous projects in collaboration with multiple departments.
Remain up-to-date on current and emerging trends and practices related
to software development, user experience, user interfaces, and related
Any other duties as assigned by supervisor.
Must have a four year college degree from an accredited college in
Computer Science or related field.  (An equivalent combination of
training and experience may be considered.)
Must possess a minimum of 3-5 years of web and application programming
experience, as well as demonstrated experience in managing projects
from conception to completion.
A Github account is encouraged and welcome--if you have one, please
submit your Github username with your application.
Ability to work within project-specific development environments and
multiple programming languages.
Must possess a track record of understanding project expectations and
delivering to a high level of customer and company satisfaction.
Must possess the ability to understand and work within the constructs
of project processes, scope, and schedules.
Experience in identifying, documenting, and verifying technical
requirements; identifying and mitigating risks; and providing accurate
and timely technical status reports.
Must possess solid communication skills, particularly when discussing
technical issues related to projects.

 Technology Requirements
The Web Product and Software Engineer will work on a team whose work
consists of and depends on the following technologies and skills.

Programming Languages, Platforms, and Frameworks:
=B7         Python, Django, Ruby, Rails, Sinatra, Objective-C and iOS*,
Android and/or Java*, .NET and C#*, SQL, HTML/XHTML, Javascript &
JSON, SOAP & XML, YAML, MVC, HAML, Shell scripts, WebSockets

Software used daily:
=B7         Mac OS X, Adobe Creative Suite, Omnigraffle (or other
wireframe tools), PostgreSQL, git, virtualenv, cron, nginx, god,
rbenv, iOS, Unix/Linux, SSH, Bash, Zsh, or other shell, TextMate,
Emacs, SublimeText2, vi, and other editors, Virtual machines for
development & cross-platform testing, Custom internal tools

Other tasks and skills:
Writing and maintaining custom scripts for automating tasks.
Debugging applications.
Test-driven development.
Reliable code commenting.
Strong understanding of git workflow.
* These items are representative of planned or possible future
application needs, but are not a part of current daily development

The incumbent will frequently be required to sit and type, with
occasional need to work overtime or unusual hours according to
business necessity.

Nick Smith
nick at nicksmith dot us