Posted in Information Technology 30+ days ago.
Type: Full-Time
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. S/He is 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
Specific duties include but not limited to:
• Administration, support, patching and upgrading Drupal, PHP, Solr, Web Server, Varnish, 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 Level
Work Experience
Skills and Requirements
We believe in building an inclusive and diverse team, and we strive to make our office a welcoming space for everyone. We encourage talented people from all backgrounds 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.
PHYSICAL, MENTAL & WORK ENVIRONMENT STANDARDS FOR IEEE POSITIONS
Note: The following Standards describe the work environment and the physical and mental demands for the three categories of positions at IEEE. An ability to meet these Standards is deemed essential for each position within a given category. Nevertheless, the Standards set forth herein are not exclusive, and each position may have additional work environment and physical and mental demands that are not set forth here.
Category: Category I - Office Positions
Physical/Mental Demands
Office positions at IEEE are generally performed within an office environment whose duties are primarily performed behind a desk at an IEEE location. Employees in these positions frequently operate a computer, read and write, and interact with others in person, over the phone, and via other devices. They move about within the facility in which their office is located to access file cabinets, documents, office machinery, and other equipment. They also travel within the facility in which their office is located and to locations outside of the facility, to attend meetings, trainings, events, and other business activities. Persons in these positions frequently lift, carry, push and/or pull objects weighing up to 10 lbs. They also occasionally move objects weighing up to 20 lbs., and sometimes, but rarely, up to 50 lbs.
Persons holding these positions must have strong communication and organizational skills, and an ability to interact and work with others. They must be able to work under time constraints and deadlines.
Work Environment
Persons holding office positions are generally subject to inside environmental conditions having the lighting, temperature, and noise of an open floor-plan office environment.
To ensure that individuals with disabilities have equal access to employment opportunities, the IEEE is committed to providing reasonable accommodations to qualified employees and applicants with disabilities unless to do so would cause undue hardship.
IEEE HAS THE SOLE RIGHT TO MODIFY, INTERPRET, AND APPLY THESE STANDARDS. THESE STANDARDS ARE NOT THE ONLY DUTIES OR REQUIREMENTS REQUIRED OR DEEMED ESSENTIAL FOR THE POSITIONS TO WHICH THEY APPLY. THESE STANDARDS DO NOT CONSTITUTE A CONTRACT OF EMPLOYMENT OR OTHERWISE, AS ALL EMPLOYMENT RELATIONSHIPS AT IEEE ARE “AT-WILL.”
Yahoo! Inc. |
Yahoo! Inc. |
Yahoo! Inc. |
OLDCASTLE INFRASTRUCTURE, INC. |
OLDCASTLE INFRASTRUCTURE, INC. |
OLDCASTLE INFRASTRUCTURE, INC. |