Institute of Electrical and Electronics Engineers logo

Senior Programmer Analyst II Drupal CMS (E5894)

Institute of Electrical and Electronics Engineers

New York City, NYFull-time$124–155K/yrSeen todaySeen in employer's feed today

Most applications go out cold — see where you stand first. No sign-up to start.

You apply on the employer's site, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
$124–155K/yr
Location
New York City, NY
Schedule
Full-time
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

The Senior Programmer Analyst II leads web development and technology projects for IEEE Communication Society business systems and Drupal CMS. The role focuses on technical architecture, application and module development, site building, and systems design and administration. Working as an independent contributor under minimal supervision, the incumbent develops and maintains applications, provides technical leadership, and mentors and supports Programmer/Analyst colleagues.

Skills & qualifications

RequiredNice to have

Skills

Drupal 8GitDrupal APIContinuous IntegrationCircleCIApacheVarnishSolrPHPLinuxJavaScriptJQueryCSSSassSOAPREST APIsSQLRDBMSAcquia CloudDrupalVMJiraJira Service DeskWordPressIndependent WorkTask ManagementOral CommunicationWritten CommunicationPresentation SkillsAdaptabilityData PrivacyProblem SolvingTroubleshootingInterpersonal CommunicationTechnical ReadingTechnical WritingDebuggingProject LeadershipProject PlanningCode ReviewApplication Development

Qualifications

Bachelor's in Computer Science or RelatedAdvanced Degree7+ Years Drupal ExperienceIEEE Board or Committee IneligibilityNo Employer-Sponsored Immigration Support

Full job description

Senior Programmer Analyst II Drupal CMS (E5894) - 260359 : KNW-C60

Description Job Summary The overall purpose of this position is to lead in a variety of assignments including web development, providing design/architectural solutions, and leading projects for various technology solutions for the IEEE Communication Society's (ComSoc) business systems and on the Drupal Content Management Systems. The incumbent in this position is primarily responsible for technical architecture, module and application development, site building, and systems design and administration. The Senior Programmer/Analyst's role is to define, develop, test, analyze, and maintain new software applications in support of the achievement of business requirements. This includes writing, coding, testing, and analyzing software programs and applications. The Senior Programmer/Analyst will also research, design, document, and modify software specifications throughout the production life cycle. This individual will also provide mentoring, support, and guidance to the Programmer/Analyst's role The role typically reports to the Director of Information and Communications Technology (ICT) and manages no direct reports. The incumbent in this position acts as an independent contributor and works under minimal supervision with no authority for expenditures or to sign official documents. They are to identify and make recommendations to develop solutions to complex issues. The candidate is responsible for the design, development, implementation, and maintenance of applications used by primary business applications.

Key Responsibilities

  • Administration, support, patching and upgrading Drupal, PHP, Solr, Web Server and related services on Acquia and AWS.
  • Designs and develops applications to solve business problems.
  • Provide technical leadership of Drupal and other web development projects including requirements gathering, project planning, delegating tasks, and code review.
  • Utilize GIT for version control, and pull requests for merging feature branches.
  • Install, test and deploy patches to the core CMS and modules for our Drupal CMS.
  • Working with Continuous Integration using CircleCI for deployment on Acquia.
  • Leads and manages development projects from start to finish, communicating with all levels of staff and reporting progress regularly to ICT Director.
  • Provides design proposals following best practices considering data, business, and service layers for all system changes.
  • Collaborate with developers, programmers, and designers in conceptualizing and development of new software programs and applications.
  • Analyze and assess existing business systems and procedures.
  • Assist in the definition, development, and documentation of software’s business requirements, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments.
  • Assist in defining software development project plans, including scoping, scheduling, and implementation.
  • Research, identify, analyze, and fulfill requirements of all internal and external program users.

Qualifications Education

  • Bachelor's degree or equivalent experience computer science or related field such as math, physics or engineering Req
  • Advanced degree Pref

Work Experience

  • 7-10 years Experience with Drupal Design, Development, and Administration. Req

Skills and Requirements

  • Command of Drupal 8 architecture, modules, development, theming and best practices.
  • Comfortable with git for version control, and pull requests for merging feature branches.
  • Strong understanding of core Drupal API and concepts, including Form API, Field API, Render API, etc.
  • Familiarity with Continuous Integration using CircleCI or similar.
  • Knowledge of periodic maintenance and configuration of Apache, Varnish, Solr, and PHP on Linux.
  • Support the deployment process, including review of logs for errors after code deployment to all environments.
  • Experience with JavaScript, jQuery, CSS, and Sass.
  • Experience using SOAP and REST APIs.
  • Strong knowledge of object oriented PHP including experience working with PHP version 7.
  • Experience with SQL and RDBS.
  • Familiarity with Acquia Cloud environment, DrupalVM, Jira, Jira Service desk, WordPress
  • Ability to work independently and manage multiple task assignments
  • Strong oral and written communication skills, including presentation skills
  • Able to communicate effectively with non-technical staff and with members of interdisciplinary teams.
  • Flexible and adaptable in regards to learning and understanding new technologies.
  • Knowledge of applicable data privacy practices and laws.
  • Strong problem solving and troubleshooting skills with the ability to exercise mature judgment
  • Displays enthusiasm and positive energy.
  • Spoken Skill: Need good communication and interpersonal skill to work effectively with IT Project Manager, Technical leads, Business Users and other members of the team.
  • Reading Skill: Excellent reading skills are required to interpret business requirements, use cases, design documents and other highly technical and sometimes complex documents.
  • Writing Skill: Proficient in written English to convey ideas via email, write design documents, write issue summary, resolution, process improvement etc.
  • Other interpersonal Skill: Ability to keep manager abreast of issues and progress in a timely and efficient manner. Must be a team player and support the primary functions assigned to other team members in their absence.
  • Must be capable of investigating and resolving programming and system malfunctions utilizing a variety of technical skills. Should be capable of quickly debugging issues and reconcile production issues with minimal downtime. Capable of working independently with minimal supervision and identify functional and/or performance issues.

Other Requirements: As defined in IEEE Policies, individuals currently serving on an IEEE board or committee are not eligible to apply.

PLEASE NOTE: This position is not budgeted for employer-sponsored immigration support, this includes all persons in F (both CPT and OPT), J, H, L, or O status.

For information on work demands and conditions required for this position, please consult the reference document, ADA Requirements. This position is classified under Category I - Office Positions.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Disclaimer: This job description is proprietary to IEEE. It outlines the general nature and key features performed by various positions that share the same job classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties and qualifications required of all employees assigned to the job. Nothing in this job description restricts management’s right to assign or re-assign duties to this job at any time due to reasonable accommodations or other business reasons.

Min: $124,000 Max: $155,000 Job : Technology

Primary Location : United States-New York-New York City

:

Schedule : Full-time

Job Type : Regular

Job Posting : Nov 6, 2026, 11:04:34 AM

Req ID: 260359

How this job compares

Set against the 496 open Web Developer jobs on Olive Jobs, counted November 7, 2026.

Pay
  • This posting$124–155K/yr
  • New York median$93–140K/yr20 salary ranges
  • US median$100–140K/yr333 salary ranges

This range's midpoint, $140K, is 10% above the New York median midpoint ($126K) — in the middle half of Web Developer salary ranges in New York.

Openings
Olive Jobs lists 29 open Web Developer jobs in New York and 496 across the US. 7% of them nationwide are listed as remote or flexible.
Hiring the most in New York
Experience
This posting asks for at least 7 years of experience; Web Developer postings that state a minimum ask for 5 years at the median (416 postings).
Education
167 of the 496 open Web Developer jobs (34%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 7, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.