Description
***Contractor is required to come on-site at least once a week (Thursday) We are open to hire for 3 other locations : Toronto, Ottawa, Quebec City***
Roles and Responsibilities
Assist the team with Jira tasks that are more experimental in nature:spikes, POCs, designspecifically, the tech lead should review all design workCollaborate with other teams to:incorporate new technologies and processesshare code and SDLC practicesProvide mentorship to team membersParticipate in some code reviewsMaintain alignment between the technical focus of the team and:business requirements coming from stakeholdersarchitectural requirements for new projectsnew architectural requirements for existing projectsProvide leadership in strategical decisionsUnblock the team: In general, seek out those points in the cycle of each sprint where blockages or delayed are occurring and find ways to avoid themspecifically, unblock the team when they need help with a technical or other blockageWork with the scrum master to maintain existing SDLC practices and to improve on themMaintain a higher-level view of the team's projects and their relation with projects of other teamsProvide in-depth technical input for:refining individual Jira tasksbacklog refinementWork with the PO to do detailed architectural design when there is no software architect availableEnsure that operational problems are handled in a timely fashion and follow up on outstanding itemsContribute to project meetings and report on issue statusCharacteristics
Deep knowledge of programming, SDLC, Design Patterns and Software ArchitectureKnowledge of the full development stackHave design skillsExpertise in microservices, containerized developmentAbility to create, troubleshoot code, infrastructure and orchestration of such an environmentGood expertise of CI/CD pipelinesGood expertise with Test Driven DevelopmentKnowledge in IT Security (SSDLC)Ability to create clear documentation that synthesizes the technical and business aspects of any problemCritical thinker – demonstrated ability to tackle complex problems effectively and to take a higher-level viewAvid learner – continuous learner of all things technical and processTeam player – ability to work with a wide range of geographically distributed teammatesGreat communicator – ability to communicate effectively at all levels of the organizationFocus driven – ability to manage stress and pressure in a collaborative environmentTransformational agent – agile and ability to mobilize resources and execute on critical initiatives needed to transform our business