Senior Programmer Analyst II Drupal CMS (E5894)
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
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
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.
Get similar jobs in United States by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in United States.
Finding similar jobs…