Job Title: Senior Drupal DeveloperLocation: Lemont, IL100% Remote Work Contract Position
Description:
The goal is to enhance, upgrade, or develop operational tools and business functionality for the client web content management and related systems. To work as a developer on the scrum team accomplishing priorities set by the Product Owner and Product Manager. Current priorities include Drupal upgrades, Coveo enterprise search appliance enhancements, Site Studio foundational components, and related development as assigned to the scrum team. Additional work includes integrations with authentication and web services for data transfer, decommissioning older technologies, migrating applications such as PHP, fixing defects and expanding developer tools such as expansion of unit test and enhancing CI/CD pipelines. Additional role with assisting the scrum team with user support for the systems, pair programming, and code reviews. All development includes knowledge transfer to the scrum team to sustain operation and support for all systems where development occurs.
• Work with others within the Enterprise Software Solutions (ESS), client scrum team with stakeholders in the Communications and Public Affairs (CPA) division, client Library, Cyber Security Program Office (CSPO), Networking Operations Center (NOC), Infrastructure Department. Business Information Services (BIS) division, Mission Support and lab-wide to develop the requirements and specifications in a professional and courteous manner.• Develop tools and functionality for web content management and related systems.• Work with a small scrum team to develop the services with an Agile Scrum practice and mindset.• Develop components that leverage community-built functionality where possible and complex programming where appropriate.• Provide experience for authentication and web services integrations.• Mentor others in developing strategies and execution.• Develop test plans and deployment procedures with for assigned work.• Interface with code repository and CI/CD pipeline.• Conduct business analysis and create workflow diagrams and implement those workflows• Document work completed and changes to operating procedures.• Transfer knowledge of service operations to appropriate staff.
Qualifications:
• Web content management system administration and/or development experience or equivalent system experience (such as Drupal or similar)• PHP, Javascript, HTML/CSS• Database development experience with MySQL, SQL Server, or Oracle• Knowledge of software development life cycle, agile development, software testing and debugging• Excellent communication and technical skills.• Ability to produce secure, reliable, and extendable code• Excellent communication and technical documentation skills.• Ability to understand and follow organizational best practices and standards.• Proven skills in web user interface design.• Able to work both independently and as a contributing member of an Agile Scrum technical team.• Able to effectively interact with user organizations to derive system requirements and design solutions.• Able to disseminate knowledge to current staff.• Ability to model Client’s Core Values: Impact, Safety, Respect, Integrity, and Teamwork