Web Developer

 

Description:

Reporting to the Manager of Software Development, the Web developer (full stack) is responsible for the end-to-end development of a web applications for the Waterloo Undergraduate Student Association and its affiliated groups. This role involves utilizing a diverse range of technologies and programming languages, such as JavaScript, HTML, CSS, PHP, Vue.js, and Ruby on Rails and more, to design and develop both the front-end (client side) and back-end (server side) components of WUSA's web applications.


There are two vacancies for this position.

Responsibilities:

Development of Web Applications

  • Develop and maintain web services and interfaces
  • Write code for websites and web applications front and back ends
  • Creating databases for functionality
  • Optimize cross-platform compatibility
  • Perform tests, troubleshoot, and debug software, and fix bugs
  • Collaborate with other departments on projects and sprints
  • Write object-oriented, clean, and maintainable code
  • Apply the latest software design techniques and contribute to the technical design of new solutions
  • Work with UX/UI designers and graphic designers to ensure that user interactions on web pages are intuitive and engaging
  • Knowledge of e-commerce, security principles, object-oriented design, web services, and multimedia content development
  • Understand and implement recommendations regarding web security and standards
  • Complete development efforts and code fixes in a timely manner while working independently

Collaboration

  • Work closely with Software Development Manger & Manager of Digital Experience to understand project timelines and department priorities
  • Participate in the evaluation and selection of programming languages, tools, methodologies.
  • Work within other web developers and UX designers individually to provide integration solutions to meet requirements
  • Engage with key stakeholders to understand business goals while working towards development efforts independently

Qualifications:

  • Bachelor’s degree, preferably in a technology-related field such as computer science, web development or software engineering, or equivalent experience
  • 3+ years of application development experience
  • 2+ years of experience in developing website user interfaces with experience working in a large organization with complex information architecture
  • 1+ years of experience in a technology role related to E-commerce
  • Demonstrated experience handling large data sets, including: parsing, scraping, and formatting data into visualizations
  • Proven ability to code complex web applications
  • Experience in the implementation, integration, and customization of enterprise technology, such as ERP systems, Point of Sale systems, with ability to manage both applications and databases
  • Applicable experience using the following technologies:
    • Expert in Client-side JS frameworks (Vue.js or similar)
    • Expert in Relational database design and usage
    • Expert in Git source control with experience in common DevOps practices
    • Expert in building and using APIs (.NET Core or similar)
    • Expert in MVC frameworks (Ruby on Rails or similar)
    • Thorough understanding of responsive design frameworks and patterns
    • Experience using tools such as Git, Jira, Confluence and Docker
    • Experience with Architecture of cloud native applications (Azure)
    • Experience with Accessibility best practices as they apply to the web
    • Experience with Microsoft Dynamics NAV/ .NET Framework an asset

Organization University of Waterloo
Industry Web Development / Design Jobs
Occupational Category Web Developer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-08-29 1:03 pm
Expires on 2025-01-24