Temporary - Senior Programmer Analyst II Drupal CMS (E5894)

Institute of Electrical and Electronics EngineersNew York City, NY
3d$57 - $64

About The Position

The Senior Programmer/Analyst leads the architecture, development, and maintenance of the IEEE Communication Society’s (ComSoc) business systems, with a primary focus on Drupal. Reporting to the Director of ICT, this role manages the full software development lifecycle—from research and design to coding, testing, and deployment. As an independent contributor, the Senior Programmer/Analyst works with minimal supervision to solve complex technical issues, ensure system stability, and provide mentoring to junior staff. This position does not carry direct financial or signatory authority.

Requirements

  • Bachelor's degree or equivalent experience computer science or related field such as math, physics or engineering
  • 7-10 years Experience with Drupal Design, Development, and Administration.
  • Technical Expertise Drupal & PHP: Command of Drupal 8+ architecture, module development, theming, and Core APIs (Form, Field, Render). Strong proficiency in Object-Oriented PHP (v7+).
  • Front-End & Integrations: Experience with JavaScript, jQuery, CSS, Sass, SQL, and integrating SOAP/REST APIs.
  • Infrastructure: Knowledge of configuring and maintaining Apache, Varnish, Solr, and PHP on Linux environments.
  • DevOps & Tools: Proficiency with Git, Continuous Integration (CircleCI), and deployment workflows on Acquia Cloud. Familiarity with Jira and WordPress.
  • Communication: Excellent written and verbal skills, capable of interpreting complex business requirements and explaining technical concepts to non-technical stakeholders.
  • Problem Solving: Strong analytical skills with the ability to independently troubleshoot, debug, and resolve production issues with minimal downtime.
  • Work Style: Self-motivated and adaptable team player able to work independently with minimal supervision while managing multiple priorities.
  • Compliance: Knowledge of applicable data privacy practices and laws.

Responsibilities

  • Technical Architecture & Development Design and Develop: Architect and build applications to solve business problems using Drupal, PHP, Solr, and related web services on Acquia and AWS.
  • DevOps & Deployment: Manage version control using GIT and handle Continuous Integration/Continuous Deployment (CI/CD) via CircleCI.
  • Maintenance: Perform administration, patching, and upgrades for the core CMS, modules, and web servers to ensure security and stability.
  • Project Leadership & Analysis Project Management: Lead web development projects from scoping and scheduling through to implementation, providing regular progress reports to the ICT Director.
  • Requirements Gathering: Collaborate with internal departments to analyze business needs and define technical requirements, objectives, and specifications.
  • Solution Design: Analyze existing systems to propose architectural solutions that adhere to data and service-layer best practices.
  • Collaboration & Support Team Leadership: Provide technical guidance, code reviews, and mentoring to the Programmer/Analyst role.
  • Cross-Functional Work: Partner with designers and stakeholders to conceptualize new software programs and ensure alignment with business goals.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service