50% – PHP / Drupal Development: Creates and modifies code, testing and debugging applications, designs program code structure and requirements, monitors and troubleshooting system issues, and performing system applications and/or database system maintenance. Provides technical support for production and system/application performance. Evaluates and analyzes issues, applies standard techniques and procedures to resolve problems, and make recommendations. Additionally, they may occasionally serve as project lead or supervisor for non-exempt regular staff. Designs and develop scalable and secure Drupal-based web applications, modules, and themes. Customizes and extends Drupal core functionalities to meet specific project requirements. Collaborates with designers to translate visual concepts into functional Drupal themes.
25% – Issue Resolution and Documentation: Resolves tickets with a high level of customer satisfaction, anticipates issues and risks in coding and development, and appropriately escalates or resolves them. Assists in the development, documentation, maintenance, and training of programming standards, procedures, data files, system interfaces, and records. Maintains liaison with technical staff for the resolution of computer system issues. Conducts code reviews, identifies areas for improvement, and provides technical guidance. Troubleshoots and debugs issues with Drupal applications and provides timely resolutions.
15% – Training and Coordination: Provides training, guidance, and orientation to staff. They may also be responsible for testing, coordinating projects, maintaining programming standards and procedures, and ensuring data security. Provides web content backup as needed. Implements best practices for performance optimization, security, and maintainability. Collaborates with cross-functional teams to estimate effort, plans project timelines, and delivers projects on time.
10% – Research and Knowledge Sharing: Stays up to date with the latest trends and emerging technologies in web development and share their knowledge with team members. Researches, evaluates, and tests the development of hardware and software. Promotes knowledge sharing and foster a culture of continuous learning. Performs other related duties as assigned.