Senior Web Developer

Department: The JESUS Film

Pay Level: Negotiable

SUMMARY: Leads 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.
  • Writes and maintains documentation to describe site/application development, coding, testing, changes, and corrections.
  • Monitors and analyzes web-application and web server performance and makes recommendations as necessary and implements those recommendations.
  • Builds and 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.
  • Assists in consulting 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 OF:

  • Various Internet technologies and how they interact and work together.
  • Web server setup, maintenance, and optimization.
  • Server administration tools and software.
  • Web frameworks, content management systems, and shopping carts.
  • Designated web programming languages.
  • Programming design patterns such as MVC.
  • Researching and presenting new technologies.
  • Modern office practices, procedures, and equipment.
  • Oral and written communication skills.
  • Excellent interpersonal skills using tact, patience, and courtesy.

TECHNOLOGIES:

  • Proficient with PHP
  • PHP frameworks and content management systems
  • MODx, Wordpress, Symfony
  • Proficient with SQL/MySQL
  • Good understanding of XHTML, CSS, Javascript
  • LAMP stack installation, setup, administration (Linux, Apache, MySQL, PHP)
  • Plesk use and administration


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.
  • Learn new software/technologies and use proficiently.
  • Demonstrate proficiency in designated programming languages.
  • Troubleshoot problems, isolate the issues, and implement a resolution.
  • Maintain current 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.
 

Print E-mail a Friend