Senior Web Developer
The JESUS Film Project
Pay Level: U3 L10, Negotiable
SUMMARY:
Leads, directs the work of others, and assists in the creation, maintenance, securing and optimization of ministry owned web properties. Also assists with other Internet-related projects and departmental duties as assigned including mentoring junior developers.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Include the following. Other duties may be assigned.
- Design and develop websites/web-applications ensuring strong optimization and functionality.
- Maintain existing web-based applications including, optimizing, securing, content updates, functionality modifications, and other enhancements.
- Integrates 3rd party web-applications into current and new coding projects such as shopping carts, 3rd party API’s, and content management systems.
- Creates, maintains, and optimizes databases used to drive dynamic websites/web-applications.
- Keeps documentation current to describe site/application development, coding, testing, changes, and corrections.
- Configures new web server deployments.
- Analyzes code to find causes of errors and revises code as necessary.
- Provides technical assistance by responding to inquiries from others regarding errors, problems, or questions about websites and web-applications.
- Consults with clients to gather information about project/task needs, objectives, functions, and features.
- Trains/mentors other departmental staff to help develop their developer skillsets.
- Researches web technology solutions, documents findings, and presents findings to leadership.
- Direct the work of others & completes other departmental tasks as assigned.
QUALIFICATIONS:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
KNOWLEDGE, SKILLS & ABILITIES:
- Web server setup, maintenance, and optimization.
- Web frameworks, content management systems, and shopping carts.
- Designated web programming languages.
- Researching and presenting new technologies.
- Modern office practices, procedures, and equipment.
- Oral and written communication skills.
- Excellent interpersonal skills using tact, patience, and courtesy.
- Basic UI design principles.
TECHNOLOGIES:
- Proficient with PHP
- PHP MVC frameworks and content management systems
- MODx, Wordpress, Symfony
- Proficient with SQL/MySQL
- Solid understanding of XHTML, CSS, Javascript
- LAMP stack installation, setup, administration (Linux, Apache, MySQL, PHP)
- Experience with Nginx is a plus
- Experience with streaming video related technology is a plus (protocols, players, video management).
- Experience with source control systems is a plus – SVN, Git
ABILITY TO:
- Document, code, implement, and deploy a new web project.
- Remotely login to servers via command line, restart services, and configure applications.
- Use web server management software and administer web server resources (e.g. Plesk).
- Learn new software/technologies and use proficiently.
- Demonstrate proficiency in designated programming languages and web applications
- Oversee a web project from conception to design to development to production deployment.
- Troubleshoot problems, isolate the issues, and implement a resolution.
- Grow in knowledge of web and Internet related technologies.
- Assist others with troubleshooting and problem resolution.
- Communicate effectively both in writing and orally.
- Work confidentially.
- Work cooperatively on a team.
- Mentor a less experienced or novice web developer.
- Meet time schedules and deadlines and plan and organize work.
- Multitask and manage multiple priorities.
- Lead and direct the work of others.
EDUCATION and/or EXPERIENCE:
Bachelor's degree (B. A.) from four-year college or university preferred and four to five years experience in web development and web administration of increasing complexity, or equivalent combination of education and experience.
Made for Something: Part 3
Made for Something: Part 2