APPLICATION PROGRAMMER ASSOC

$37,068 - $67,350/Yr

University of Georgia - Athens, GA

posted 4 months ago

Full-time - Entry Level
Athens, GA
5,001-10,000 employees
Educational Services

About the position

The Application Programmer Associate position at the University of Georgia is a vital role within the PSO-Carl Vinson Institute of Government, focusing on web-based software development projects. The successful candidate will work collaboratively with a team of developers to implement new software features, troubleshoot existing software issues, and interpret client requests for software functionality. This position requires a strong foundation in programming languages such as PHP, JavaScript, CSS, and HTML, as well as familiarity with SQL-based database systems. The role will also involve creating new websites using the Drupal Content Management System (CMS), which is a key component of the job responsibilities. In this position, the Application Programmer Associate will be responsible for developing new features for existing Drupal/PHP-based applications, adhering to ITOS development standards. Effective communication with team members through an internal ticketing system is essential for gathering requirements and providing project status updates. The role also includes maintaining existing applications to ensure security and functionality, troubleshooting reported issues, and documenting work progress clearly using internal tools. Quality control is another critical aspect of this role, where the candidate will test applications for potential functionality and data security issues, investigate and resolve bugs, and document findings. Additionally, the position involves research and development tasks, where the programmer will be expected to explore and learn new software development tools and frameworks as assigned. Project planning responsibilities include interpreting website functionality requirements based on client descriptions, providing estimates of development time, and documenting proposed application architecture for new projects and features.

Responsibilities

  • Develop new features for existing Drupal/PHP-based applications following ITOS development standards.
  • Communicate with team professionally and effectively via internal ticketing system to gather requirements and provide project status reports.
  • Perform maintenance on existing applications to maintain security and functionality integrity.
  • Troubleshoot and resolve reported issues with existing applications.
  • Create and/or rebuild applications using Drupal (including application upgrades/platform changes) while following ITOS standards.
  • Document work progress clearly using internal tools (including ticketing system and code comments).
  • Create and add content to Drupal web sites.
  • Test applications for potential functionality and data security issues and document findings.
  • Investigate and resolve bugs/issues for both new development and existing applications and document progress.
  • Research, test, and learn new software development tools and frameworks as assigned by project analysts/managers.
  • Interpret website functionality requirements based on client descriptions.
  • Provide estimates of development time requirements to project managers/supervisors.
  • Document proposed application architecture/code for new projects and features.

Requirements

  • Requires technical knowledge in the field acquired through an apprenticeship, a 2-year degree, or professional certificate.
  • Familiarity with developing, testing, and troubleshooting web applications using PHP, JavaScript, CSS, and HTML.
  • Familiarity with SQL-based database systems (e.g. MariaDB, MySQL).
  • Experience writing custom SQL Queries, and familiarity with SQL Query structure.
  • Ability to collaborate and communicate well with others in a team environment.
  • Ability to pivot and adapt quickly to workflow and deadline changes.
  • Experience documenting website development progress and commenting produced code.
  • Ability to interpret and communicate technical specifications and time-to-develop estimates based on design or user requirements.
  • General knowledge of network functionality (protocols, standards, etc.).
  • Experience working with command-line interfaces (such as Windows Powershell, Mac Terminal, PuTTY, etc.).

Nice-to-haves

  • Previous experience with the Drupal Content Management System (versions 7, 8, and 9).
  • Familiarity with version control systems (such as git).
  • Experience using communication software (Microsoft Teams, Outlook 365, Zoom, Slack, etc.).
  • Familiarity with IDEs (Visual Studio, PHPStorm, NetBeans, etc.).
  • Familiarity with compiled SCSS/"SASS".
  • Familiarity with website accessibility standards (WCAG, section 508 compliance, etc.).
  • Experience working securely with sensitive data (e.g. student records).
  • Experience with database management software (MySQL Workbench, PHP MyAdmin, etc.).
  • Experience working with software cloud hosting platforms (Acquia, Amazon Web Services, Pantheon, etc.).

Benefits

  • Health insurance
  • Dental insurance
  • Retirement plan (TRS)
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
  • Tuition reimbursement
  • Employee discount programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service