Full Stack Web Developer

at  The City of Guelph

Guelph, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate03 Oct, 2024Not Specified04 Jul, 2024N/AWeb Applications,Sharepoint,Technology,Git,Wordpress,Javascript Frameworks,React Native,Mvc,Front End Web Development,Tokenization,Powerapps,Testing,Maintenance,Javascript,Graphql,Completion,Design,Typescript,Architecture,Onedrive,Jquery,Ajax,Asp.Net CoreNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Why Guelph:
When you join the City of Guelph, you join a team of over 2000 employees who deliver services the community relies on every day. Together, we are bringing to life Guelph’s vision of an inclusive, connected, and prosperous city where we look after each other and our environment. As a single tier municipality, we offer a variety of occupations and career specialities within our organization. Guided by the goals and objectives of the Future Guelph: Strategic Plan and committed to the Corporate Values of integrity, service, inclusion, wellness and learning, the candidate will aid in the achievement of the Community Vision for an inclusive, connected, prosperous city.

QUALIFICATIONS AND REQUIREMENTS

  • Completion of post-secondary education in Computer Science, Computer Engineering or a related field.
  • Considerable experience in front-end web development, information architecture, and design interfaces in technology.
  • Excellent understanding of UX principles and User-Centered Design, Responsive and Adaptive Design, AODA compliance, encryption, tokenization and design patterns preferably with knowledge of Material UI, Fluent UI Library.
  • Considerable experience in software development techniques and principles using a high-level programming language (.NET C#, JavaScript, HTML).
  • Experience in development and business process automation using Power Platform (PowerApps and PowerAutomate).
  • Good understanding of UX principles and User-Centered Design, Responsive and Adaptive Design, AODA compliance, encryption, tokenization and design patterns preferably with knowledge of Material UI, Fluent UI Library.
  • Extensive experience in the architecture and building production of corporate websites, web applications interfaced with REST APIs, Web Services, SSO, MFA using JavaScript-frameworks.
  • Considerable experience in ReactJS framework, integrating ReactJS with SharePoint APIs, SPFx framework, PnP JS Core library and consuming SharePoint Online APIs, Microsoft Graph APIs, GraphQLs. Experience in React Native and Microsoft Fabric / Fluent UI is preferred.
  • Proficient in TypeScript, JavaScript, JQuery, Ajax, Node.JS, PHP and consuming REST APIs, Microsoft Graph APIs, Web Services, and GraphQL APIs with SQL/No-SQL databases.
  • Design and development experience in workflow and content management solutions, providing consistent user experiences in SharePoint Online platform integrated with enterprise and SaaS applications.
  • Experience with building secure web portal integrated with Payment Gateway and using WordPress or other headless CMS.
  • Experience with Git and git workflows for smooth and efficient development processes.
  • Experience in applying Project Management Methodologies (for example: Agile, Kanban, PMI project standards), and ability to lead projects and team members under limited supervision.
  • Knowledge of application development, testing, deployment, support, and maintenance.
  • Relevant IT / technical qualifications for supporting, maintaining, and/or developing applications (Microsoft certifications or relevant).
  • Thorough understanding of IT security practices.
  • Experience in developing systems using Software Development Lifecycle (SDLC) standards
  • Proficient with O365 technologies (Teams, OneDrive, Power Platform and SharePoint) and experience in SharePoint and O365 design and architecture.
  • Knowledge and experience with SPFx, and SharePoint Central Admin and Microsoft Connectors.
  • Time management skills in a dynamic delivery environment.
  • Ability to work effectively both independently and as part of a team and communicate with a variety of stakeholders.
  • Knowledge of MVC, Asp.net core, C# is an asset.
  • Candidates with an equivalent combination of education and experience may be considered.

Responsibilities:

  • Lead the technical architecture and design discussions for web and digital process automation projects, creating functional, technical specifications, and execute appropriate solution strategy using React / PHP /SharePoint SPFx framework.
  • Deliver rich consistent experiences in Web, SharePoint Online, M365 applications including Teams utilizing Microsoft UI/UX frameworks with Microsoft Power Platform.
  • Provide leadership and guidance to the technical team including establishing architectural design and direction on extending SharePoint Online, website, web application projects integrated with enterprise applications and Azure Services.
  • Responsible for developing and implementing best practice standards that streamline SDLC process and deliver CI/CD delivery model.
  • Responsible for web and digital development services, leading and undertaking web-based project activities and supplying expertise to the City on digital, web, and business areas as required.
  • Work closely with the City departments and other resources to effectively communicate, design, plan, and implement capabilities that provide value to both internal and external stakeholders.
  • Responsible for design, development, and maintenance of SharePoint sites, websites and other online applications or services.
  • Responsible for front-end web development and technical expert in working with information architecture and design interfaces in technology, optimize web application performance, deliver rich user experience, and ensure scalability.
  • Create and maintain high quality architecture and design documents including feature specifications, design specifications, flow diagrams, and process diagrams.
  • Create prototypes, develop user-centered software, advise on technical specifications, and research new techniques.
  • Implement responsive, adaptive, and mobile-friendly designs to ensure seamless user experiences across different devices and platforms.
  • Design, develop, and implement solutions using a mix of off-the-shelf, software-as-a-service, open-source, and custom-built software (Microsoft SharePoint, PowerApps, Power Automate).
  • Lead projects related to new features, conduct code reviews and provide constructive feedback to team members.
  • Create/update pages and templates, configure WordPress plugins, build new features, and integrate third-party tools as needed.
  • Follow established processes and uses tools and technologies that are consistent with existing solutions, infrastructure, and support capabilities.
  • Troubleshoot, fix defects, and extends the functionality of existing websites, systems, applications, mobile apps, and content management systems.
  • Stay updated on emerging technologies and industry trends, recommending new tools and techniques to improve user experience, develop prototype projects with a roadmap for production.
  • Contribute to the ongoing development of the team by offering recommendations in the areas of process improvement and new technologies.
  • Other duties as assigned.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Diploma

Computer science computer engineering or a related field

Proficient

1

Guelph, ON, Canada