Infosys Public Services is seeking a Senior Drupal Developer. This position will interface with key stakeholders and apply technical proficiency across different stages of the Software Development Life Cycle including Requirements Elicitation, Application Architecture definition and Design; play an important role in creating the high-level design artifacts; deliver high quality code deliverables for a module, lead validation for all types of testing and support activities related to implementation, transition and warranty. This is an opportunity to be part of a learning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.
Required Qualifications:
- Candidate must be located within commuting distance in Ottawa, ON or be willing to relocate to the area.
- Bachelor's Degree in Engineering. Will also consider three years of progressive experience in the specialty in lieu of every year of education.
- At least 5 years of Information Technology experience.
- Candidates authorized to work for any employer in Canada without employer-based visa sponsorship are welcome to apply. Infosys is unable to provide immigration sponsorship for this role at this time.
Want more jobs like this?
Get Software Engineering jobs in Ottawa, Canada delivered to your inbox every week.
- Lead the design, implementation, testing, and deployment of enterprise-scale Drupal web applications.
- Expertly manage multilingual and multisite environments using Drupal 10.
- Possess a strong understanding of Object-Oriented Programming for Drupal 9 and Drupal 10.
- Merge code and resolve conflicts using code revisioning tools.
- Collaborate with cross-functional teams (Developers, Product Managers, Designers, and Accessibility experts) to drive design vision and strategy.
- Implement and manage security measures to protect web applications from vulnerabilities.
- Conduct code reviews to ensure quality and adherence to standards.
- Visualize and effectively communicate ideas and concepts to internal stakeholders and customers.
- Refactor and implement complex functionality using PHP by creating custom Drupal modules.
- Share knowledge and provide training to other developers.
- Demonstrate creativity and the ability to work independently on complex tasks with minimal direction, supervision, and management oversight.
- Minimum 5 years of experience in developing with PHP, HTML, XML, CSS, JavaScript, and SOAP/REST web services.
- Proven experience with Drupal or other content management frameworks, including custom module development and theming.
- In-depth knowledge of Drupal development norms and application architecture is a plus.
- At least 5 years of experience with YML scripts and TWIG templating.
- Minimum 5 years of experience with Drupal REST API and Composer.
- At least 5 years of experience in building and using Drush commands.
- Expertise in Drupal administrator configurations such as Views, Menus, and Content Management.
- Proficiency in building sites, custom themes, and custom modules in Drupal 10.
- Experience in content migrations from Drupal 9 to Drupal 10 for enterprise-scale web applications.
- Experience in upgrading Drupal versions, including Drupal 8 and Drupal 9.
- Ability to identify and understand user and organizational requirements and context of use.
- Extensive experience in site building, search, and large-scale migrations in Drupal.
- Working knowledge of various production tools, technologies, and techniques for design and development, including IDEs, source control, build tools, and testing frameworks.
- Knowledge of usability/accessibility standards for user interface development to produce code compliant with Section 508 accessibility; familiarity with development tools that aid in this process.
- Understanding of Service-Oriented Architecture, XML, SOAP, REST, JSON, and other web services technologies.
- Experience with GIT both as a developer and code merger.
- At least 4 years of experience as a code merger in multi-environment scenarios using GIT.
- Experience with multiple relational database management systems, including MySQL.
Security Clearance (Enhanced Reliability Status) from Government of Canada or the candidate should be a resident of Canada for 5 continuous years.