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

The Web Product and Software Engineer’s 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 depend.

The Individual Must:
•	Serve as knowledge expert of EPB’s 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 systems.
•	Provide insight and recommendations on the best technological solutions available to meet EPB’s 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 applications.
•	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’s customer-facing and internal applications and websites whenever necessary.
•	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 disciplines.
•	Any other duties as assigned by supervisor.
Education
•	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:
•	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:
•	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.
•	Documentation.
•	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 tasks.

ENVIRONMENTAL FACTORS and PHYSICAL REQUIREMENTS

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

Please apply online at:

https://epb.vikus.net/app/?p=oFix0pPQ-cJ9RSacvQdohTHselk1