Back End Developer
Apply NowCompany: Core Resources
Location: Toronto, ON M4E 3Y1
Description:
To support continued platform development and site migration, the DXP team is seeking a Back-end Web Developer. This position will play a vital role in supporting the DXP solution by supporting the development and deployment of reliable and usable web site components, blocks, modules and functionality, and the configuration of underlying web site functional elements to deliver on Humber's desired web site experience.
The back-end web developer contributes to the development of robust, flexible and well-designed functional capabilities that deliver the desired web site experience. They gather requirements, design and structure data, interfaces and layouts and deliver required functional to support desired results. They are experienced in translating needs to conceptual models to structured designs to completed and delivered components. Back-end developers work to develop the functional elements required to deliver desired outcomes, support required capabilities and increase visitor interaction and engagement.
Responsibilities
Responsibilities of the role include:
Required Skills
Skills sought in a successful candidate include:
The back-end web developer contributes to the development of robust, flexible and well-designed functional capabilities that deliver the desired web site experience. They gather requirements, design and structure data, interfaces and layouts and deliver required functional to support desired results. They are experienced in translating needs to conceptual models to structured designs to completed and delivered components. Back-end developers work to develop the functional elements required to deliver desired outcomes, support required capabilities and increase visitor interaction and engagement.
Responsibilities
Responsibilities of the role include:
- Assess and analyze the requirements for new website features, functionality and application modules
- Identify and evaluate candidate modules to deliver on identified functional requirements
- Deploy, configure and adapt selected modules to deliver desired functionality
- Design, develop and test of custom modules required to support required site functions.
- Create components and blocks that support capturing and availability of required data to deliver site content types and pages.
- Ensure components and modules are designed and developed in alignment with defined layout practices and coding standards in order to ensure consistency and maintainability of delivered results
- Collaborate with front-end developers to ensure modules, components and blocks support required design and layouts.
- Design and manage component libraries that are designed for use across multiple web sites to consistently support design principles and brand guidelines
- Support the development of test plans and test cases to enable functional testing and user acceptance of developed components
- Support functional and acceptance testing of developed components and resolution of identified defects
- A three-year degree in Information Technology, Computer Science, or a related field
- Continued education in Information Technology or equivalent experience is required
- At least five years of hands-on experience in large, complex environments designing, building, operating, maintaining, and securing enterprise-class solutions
- A minimum of three years of progressive hands-on experience in designing, building and maintaining functional web solutions
Required Skills
Skills sought in a successful candidate include:
- Strong expertise in the development of components, blocks and modules to support delivery of functional web site requirements and appropriate display and interaction with desired site content
- Extensive experience designing and developing components, blocks and templates that seamlessly integrate into coherent, structured and well-designed pages
- Strong understanding of back-end development languages including PHP, JS and JS frameworks
- Experience in integrating with other data sources (API, database calls and local files) to obtain and process data for inclusion in web site content
- Proven coding capabilities in support of defined coding standards and development best practices
- Proficiency in creation of components, blocks and page editing interfaces that allow for consistent and efficient creation and updating of web site content by those populating web pages
- Experience working in development environments that adopt formal quality assurance and code review practices to ensure deployed code meets standards of delivery and maintainability
- Experience in developing sites hosted on leading DXP/CMS systems
- Experience with developing for Drupal 10, Drupal multisite and Acquia Site Studio is highly desirable
- Superior oral and written communication and interpersonal skills, including excellent active listening skills
- Problem-solving and root cause analysis skills
- Experience working in an agile mode of operations
- Experience managing work in Microsoft Azure DevOps
- Higher education or public sector experience is highly desirable