PHP Web Application Developer (00098A)
Working Title: PHP Web Application Developer
Position Number: 00098A
Department: CTR FOR LEARN & TEACHING
Location: Norfolk, VA
Type of Position: Classified
Type of Job: Full Time
EEO Category: B Professionals
Job Description
This position is responsible for designing, developing and maintaining web applications for all Center for Learning and Teaching online initiatives, as well as the Office of Distance Learning’s Personal Learning Environment for faculty and students.
Type of Recruitment
Knowledge, skills and abilities
Considerable knowledge of web application development and deployment, including software development life-cycle.
Considerable knowledge of the practices, policies and procedures used in building highly interactive and visually appealing web application interfaces using JavaScript and backend technologies. Excellent verbal and written communication skills and interpersonal skills required. Demonstrated ability to program complex web applications in packages such as PHP, C#, or Java.
Demonstrated ability to code using HTML5, CSS3, and AJAX.
Special licenses, registration or certification
None
Education or training
None
Level and type of experience
Considerable experience in learning technology development and deployment, including software development lifecycle. Considerable experience related to the programming of web applications using AJAX, PHP and JavaScript. Some experience coding and deploying responsive designs. Some development experience with Node.js or other CLI-based build processes.
Preferred knowledge, skills, abilities, education, experience, licensure, certification
Considerable experience in building PHP web applications. Considerable knowledge of best practices in interaction design, responsive design, mobile/tablet UI UX, accessibility, Section 508. Compliance, and WCAG 2.0. Considerable knowledge of SQL databases such as MySQL, SQLite, Postgres or SQL Server. Some knowledge of JS libraries (e.g., jQuery, Backbone, Angular, Underscore, D3, Raphael). Considerable knowledge of web browsers on multiple operating systems to debug and evaluate the functionality and design of web sites and instructional technologies. Skills and abilities in a wide array of learning technologies and learning technology programming including traditional technologies such as servers and databases. Demonstrated ability to work with API services. Demonstrated familiarity with web servers, setup, maintenance and security, including cloud or virtualized instances, in both Windows and Linux environments Demonstrated familiarity with application development procedures. Working familiarity with any of the following technologies: NoSQL databases (MongoDB or CouchDB), Apache Lucene or Solr, ElasticSearch/Kibana/LogStash, Docker. Ability to analyze and solve performance issues in web systems. Demonstrated ability to use Git (or similar) version control applications. Project management skills.
Conditions of Employment
This is an open until filled recruitment. This recruitment may close after the five-day required posting period when a suitable pool of applicants has been generated.
Annual Salary/Hourly Rate
Salary range between $ - 46,087 - 59,361