WASHINGTON, DC, USA
4 days ago
Web Developer
Job Seekers, Please send resumes to resumes@hireitpeople.com

BASIC FUNCTION:

The purpose of this position is to install, configure, and support an organization's web server environment.

 

Maintain server hardware and software. Monitor servers to ensure system  availability to all users and perform necessary maintenance to support system availability. May supervise other support and client server specialists and plan, coordinate, and implement system security measures.

 

SUPERVISORY ACCOUNTABILITY:

Responsible for orienting and training others, and assigning and reviewing their work.  May also be responsible for acting in a “lead” or “senior” capacity over other positions performing essentially the same work, or related technical tasks and reporting to a higher level on a formal basis.

 

NATURE AND SCOPE:

Internal contacts generally include administrators, faculty, students and staff. External contacts generally include vendors, consultants, visitors and the general public.

 

PRINCIPAL ACCOUNTABILITIES:           

Configure and install web servers.

 

Plans, designs, and implements infrastructure migration (server/application upgrades, etc.)

 

Maximizes hardware and software systems availability and minimizes outages by responding quickly and effectively to all outages and providing proactive system administration support.

 

Participates in the formulation and implementation of all business continuity and disaster recovery planning and testing; updates business continuity and disaster recovery plans and procedures as required ensuring efficient recovery strategies are in place and tested; executes business continuity and disaster recovery plans as required.

 

Plans, coordinates, and implements security measures to protect data, software, and hardware.

 

Proactively responds to software releases, version updates, hot fixes, security related updates and issues and log file entries.

 

Maintains Web system performance by performing system monitoring and analysis, and performance tuning; troubleshooting system hardware, software, and operating and system management systems; designing and running system load/stress testing; escalating application problems to vendor.

 

Develops server-side code that is deployed through a CMS delivery system or comparable interface.

 

Performs database design, development and administration.

 

Develops and maintains secure data integration.

 

Ensures day-to-day server and application administrative tasks are documented, executed in a timely manner and are successful.

 

Quickly resolves all operational issues, identifies root causes, researches and tests solutions and documents findings.

 

Evaluates new technologies and integrates selected products and functionality that increases overall capabilities or automates tasks previously performed manually.

 

Coordinates with other team members and departments as necessary.

 

Performs other job-related duties as assigned.

 

CORE COMPETENCIES:          

Solid understanding of server and systems concepts. Understands business implications of decisions and aligns work with strategic goals. Demonstrates knowledge of Information Systems.

 

Experience administering scalable, multi-server, multi-database web environments.  LAMP is a plus.

 

Demonstrated knowledge of web programming languages – JavaScript, HTML, DHTML, CSS, XHTML, XML, XSLT, PHP, JQuery, etc.

 

Demonstrated understanding of key server-side web development concepts.

 

Demonstrated knowledge of database design, development and administration.   Strong experience with SQL, and in particular, MySQL is highly desired.

 

Strong experience administering and developing in enterprise web content management systems, specifically Drupal including: the core API, major contributed modules, and custom module development.

 

Knowledge of and experience with the web design process for large to enterprise level web sites and prototyping.

 

Ability to maintain confidentiality, exhibit confidence in self and others, and inspire and motivate others to

perform well.

 

Ability to effectively use the English language to communicate with others in a respectful manner.

 

Ability to work independently as a technical team member.

 

Strong writing skills and ability to writes highly technical information in a clear and easily understood manner to non-technical personnel. Strong interpersonal and communications skills.

 

Ability to maintain effective and harmonious work relations with students, faculty and staff, University Officials and the general public.

 

MINIMUM REQUIREMENTS:

Bachelor's degree in computer science or related field and 4 years of related work experience. 7 years of related work experience may be substituted in lieu of educational qualifications.

 

Note: This position description should not be construed to imply that these requirements are the exclusive standards of the position. Incumbents will follow any other instructions, and perform any other related duties, as may be required. The university has the right to revise this position description at any time. This position description is not be construed as a contract for employment.

 

Confirm your E-mail: Send Email