View all jobs

Web Developer

St Laurent, QC
Job Description:
Roles and responsibilities:
In this role, the Senior Web Developer will be expected to:
· Collaborate with the Product Owner/Technical Lead/Lead Web Developer to build upon and improve the web app to continuously deliver product enhancements
 · Contribute to the technical direction of a solution and the production of the technical documentation as required
 · Significant contributions to analysis, design, implementation, testing of web app features and collaborating on the same where features span multiple building blocks of the overall solution
 · Collaborate with the Product Owner and Technical Lead to create clear definitions of done, and with the technical team to establish repeatable, ideally automatable recipes for testing new and existing features
 · Collaborate with other teams within and outside of the project to meet target deadlines and continuously improve the product
· Participate in proposal, planning or cost estimation activities by compiling cost estimate and reviewing project proposals
· Support systems and software architectural design and planning working groups
 · Use Agile engineering practices and various software and web development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experience
· Coding of software in an agile environment
· Performance of module and integration testing
· Prepare detailed software design where required
 · Participate in code reviews, identifying technical risks, options and recommending ways forward
· Ensure tasks are completed within budget and discuss critical blockers, changes or modifications with management
· Collaborate with other team members to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements
· Ensure that there is a stable quality assured (QAS) instance of the web application available for demonstrations and review
· Ensure that new features are developed inline with best CI/CD practice and are tested appropriately before being migrated to the QAS instance
· Establish an awareness of the cloud dependencies for the deployment pipeline that is sufficient to diagnose which assets are causing issues at runtime and coordinate the full diagnosis and resolution with support from the DevOps team
· Support the development of close working relationships between team members and stakeholders in a distributed, remote working environment
 · Adhere to all Company and contractual standards and processes applicable to software
· Advise colleagues and product stakeholders on technical issues & problems based on in-depth knowledge of product
 · Resolve technical problems escalated from less experienced team members and make recommendations
  • Any other duties as may be required Knowledge, Skills and Experience
 · Experience producing web applications using Angular (significant experience with other frameworks will be considered on a case-by-case basis)
· Significant programming experience in JavaScript, HTML/CSS, Node JS, NoSQL
 · Experience in developing APIs and knowledge of Client Server architecture
· Knowledge of continuous integration, continuous delivery and test-driven development
 · Ability to demonstrate initiative, creativity and resourcefulness in an agile development team
· Ability to work unsupervised
 · Working knowledge of development using Microsoft Azure
· Experience with unit testing and automated functional testing
· Integration of Microsoft Azure Assets in a cloud based “system of systems”
 · Familiarity with OGC Web Service Standards
 · Knowledge of Microservices architecture
 · Experience using Azure DevOps is an asset
 · Bachelor degree in engineering or a related field
· 7 to 10 years of relevant experience · Fluency in English

Share This Job

Powered by