Web Developer
Role details
Job location
Tech stack
Job description
(Duties listed are not intended to be all inclusive nor to limit duties that might reasonably be assigned.)
Software Development
- Design, develop, test, deploy, and maintain modern web applications and websites.
- Develop custom functionality using Angular, PHP, JavaScript, TypeScript, HTML, CSS, and related technologies.
- Build, maintain, and troubleshoot integrations between web applications, databases, APIs, and third-party services.
- Participate in application architecture discussions and technical solution design.
Source Control & DevOps
-
Utilize Git-based source control workflows for all development activities.
-
Participate in code reviews and peer review processes.
-
Support CI/CD deployment pipelines and structured release management procedures.
-
Maintain development, testing, and production environments according to established standards.
Database & Server Administration
-
Develop and maintain database-driven applications utilizing MySQL/MariaDB and related technologies.
-
Assist with administration and troubleshooting of Linux-based web hosting environments.
-
Support web server management using tools such as cPanel, WHM, Apache, and related technologies.
-
Monitor website and application performance and implement optimization recommendations.
QA & Testing
-
Perform thorough quality assurance testing prior to deployment.
-
Validate functionality across browsers, devices, operating systems, and accessibility requirements.
-
Create and execute test plans and document defects and resolutions.
-
Investigate and resolve software defects in a timely manner.
Project Delivery
- Manage assigned work items through Jira or approved project management systems.
- Accurately estimate effort and communicate project status, risks, and dependencies.
- Follow established development standards, documentation requirements & change management procedures.
- Independently manage assigned priorities with limited supervision.
Requirements
-
Strong proficiency in HTML5, CSS3, JavaScript, TypeScript, PHP, and SQL.
-
Experience developing custom WordPress themes, plugins, and integrations.
-
Experience developing and maintaining applications within a LAMP stack environment.
-
Strong understanding of REST APIs and web service integrations.
-
Experience working with relational databases including MySQL/MariaDB.
-
Experience using Git-based version control systems in a collaborative development environment.
-
Knowledge of CI/CD pipelines and automated deployment practices.
-
Familiarity with Linux web server administration.
-
Experience troubleshooting performance, security, and application stability issues.
Professional Competencies
-
Demonstrated ability to follow established development processes and standards.
-
Strong attention to detail with an emphasis on quality assurance and testing.
-
Ability to work independently and effectively manage assigned priorities.
-
Consistently produces thoroughly tested work requiring minimal rework.
-
Ability to identify potential issues proactively and recommend solutions.
-
Strong analytical and problem-solving skills.
-
Excellent written and verbal communication skills.
-
Demonstrated accountability and ability to meet deadlines without excessive supervision.
Required Software Knowledge and Skills essential to Job Functions:
Proficiency in using computer systems and the listed software applications associated with performance of assigned work is essential. Basic problem-solving skills associated with software applications used is expected. Software usage relevant to job duties will be evaluated.
Software applications:
Required experience with:
-
Git
-
HTML, CSS, JS & PHP
-
Adobe Photoshop
-
Visual Studio Code or comparable IDE
-
WordPress
-
MySQL/MariaDB
-
cPanel / WHM
-
Microsoft Office
Preferred:
-
Jira
-
Angular
-
Linux command line tools, BS in Computer Science, Information Technology, Computer Information Systems, or similar experience required.
Required Experience:
Four (4) years or more of professional web application development experience designing, developing, testing, and supporting production web applications and websites. Experience should include participation in source-controlled development environments, deployment processes, and database-driven applications.
Licenses or Certificates:
Possess a valid Driver's License. Acquire a Virginia Driver's License within 60 days after the date of hire (in instances when an out of state license is not the applicant's current state of residence).
Benefits & conditions
Hampton Roads Transit is looking for dynamic, customer service oriented, and energetic people to become part of a committed team providing excellent and effective public transportation to the Hampton Roads region. We offer unmatched benefits and competitive wages in a stimulating and rewarding environment.