? Pension ? Dental Insurance ? Disability Insurance ? Health Insurance ? Life Insurance
? Weekdays
Junior Software Developer
Competition Number:
20074
Primary Work Location:
Waterloo Service Centre
Posting Status:
Internal/External
Salary/Hourly Range:
$79, 161 - $98,950 (Band G)
Number of Positions:
1
Employment Group:
Staff Association
Job Status:
Regular, Full Time
Posting Release Date:
November 6, 2025
Hours of Work:
35 hours / week
Posting Closing Date:
November 20, 2025
Why work with us:
The City of Waterloo is a rewarding place to work. Each day, you will support and/or participate in the delivery of services that impact residents of this city, making it a great place to live, work and play for everyone.
Home to two world-class universities, a top-ranked college, a tech ecosystem, entrepreneurs and small businesses, there is a readiness to do things differently in Waterloo. Our vision is to be a leader in sustainability and to build a future-ready community for all. We are committed to workplace wellbeing and providing an inclusive, safe and enjoyable work environment.
For more information about the City of Waterloo's
Strategic Plan, Vision, Values and Guiding Principles,
please click here:
City of Waterloo 2023-2026 Strategic Plan
.
What we offer:
Supportive and caring organization that promotes respect, inclusivity, sustainability, health, safety and wellness
Dedication to the organization's commitment for Reconciliation, Equity, Accessibility, Diversity and Inclusion through ongoing training and access to related programs and workshops, opportunities to connect with others around topics of social justice and equity, and opportunities to be involved with the initiatives that guide this corporate journey
A commitment to environmental sustainability as demonstrated in many plans and policies - For example we're working towards reducing our corporate greenhouse gas emissions to net-zero by 2050, with real progress underway
Certification as a Living Wage Champion with fulsome employer-paid benefits package (extended health and dental care), including paid sick days, long-term disability, life insurance, Employee and Family Assistance Program and Maternity/Parental Leave Top-Up
Defined Benefit Pension Plan (OMERS) eligibility for all employees
Flexible work schedules, paid vacation and personal days, and the opportunity to bank overtime
Easy and sustainable commuting options through the TravelWise program, which offers public transit discounts and a dedicated carpool network for employees
Substantial internal and external training and development opportunities along with opportunities to get involved and give back to the community
Enjoyable employee-wide events, activities, site visits, BBQs to connect with coworkers
Complimentary FitPass for access to leisure, swim, and fitness drop-in programs for employees and family members
...And so much more!
What you will do:
Reporting to the manager of Software & DBA in the IMTS department, your primary responsibilities will include, but are not limited to, the following:
Share responsibility for the design and development of enterprise, web-based and mobile-based applications such as overnight parking registration, AMPS ticket processing system and mobile ticket issuing applications
Support Application/Software installation, migration, updates, backups and upgrades. These changes can be based on vendor requirements or user requests.
As part of a team, troubleshoot and support applications that are enterprise, mobile and cloud based
Build software that are aligned with business and security strategies and requirements, in cloud environments and on-premises platforms
Use existing standards and designs to automate the deployment of software in cloud environments.
Integrate AI solutions and Cloud-based applications into existing workflows to enhance citizen services and internal operations
Develop and maintain cloud-based web services and software assistants using API for citizen engagement and support
Collaborate on AI/ML initiatives to improve municipal services through intelligent automation and data analysis
Optimize web application performance, deliver rich user experience, and ensure scalability
Create and maintain 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
What you will bring:
Bachelor's degree in computer science or a related field is required, with a minimum of two (2) years of experience in Software Development. Equivalent combinations of education and experience may also be considered
Ability to work as a key member of a project team, identifying business requirements and participating in development, testing and implementation of the solution
A strong understanding of UX principles and User-Centered Design, Responsive and Adaptive Design, AODA compliance, encryption, tokenization and design patterns, and ideally a knowledge of Material UI and Fluent UI Library
Experience or strong interest in AI/ML technologies, particularly large language models and conversational AI
Familiarity with API integration and prompt engineering techniques
Exceptional communication skills, enabling clear and effective interaction with both technical and non-technical team members and stakeholders
A passion for promoting and maintaining a healthy and safe workplace and the ability to work respectfully and effectively in a team environment
Strong commitment to delivering quality customer service
Demonstrated commitment to Reconciliation, Equity, Accessibility, Diversity and Inclusion
Development experience:
Full stack development with 2+ years of experience in Web (.NET, Angular JS), mobile (android and iPhone)
In-depth knowledge and/or experience with modern programming languages such as C#, JavaScript (TypeScript), Java, Kotlin, Swift, Flutter
Experience with Python for AI/ML applications and API integrations
Experience creating webservices (XML, SOAP, RESTful APIs) to connect applications to back-end services
Knowledge of AI/ML frameworks and libraries (TensorFlow, PyTorch, or similar) considered an asset
Experience working with Oracle database, SQL and PL/SQL
Cloud experience:
Experience working in a cloud environment, such as AWS, Google Cloud Platform
Experience with AWS services including Lambda, API Gateway, SNS, SQS, and DynamoDB
Experience with Public API solutions, such as AWS API Gateway, and WAF solutions, such as Imperv
Experience with AWS SNS/SQS, RabbitMQ, Kinesis, Kafka or Pusher
Understanding of server less computing architectures and microservices
What we will require:
A Police Criminal Record and Judicial Matters Check satisfactory to the City
Proof of your current and valid certificate(s), licenses and/or educational qualification, if applicable
Be You @ Waterloo (Our Commitment to Diversity, Equity, Inclusion and Belonging):
The City of Waterloo acknowledges that our work takes place on the land traditionally cared for by the Haudenosaunee, Anishnaabe and Chonnonton Peoples, and is situated on the Haldimand Tract, the land granted to the Six Nations that includes six miles on each side of the Grand River. The City is dedicated to advancing the organization's commitment to Reconciliation, Equity, Accessibility, Diversity and Inclusion and to reducing barriers to employment opportunities. Applications from members of historically underrepresented groups, including Black, Indigenous, racialized communities, women, persons with disabilities and members of 2SLGBTQIA+ are encouraged for positions at all levels within the organization. Candidates from historically underrepresented groups are encouraged to self-identify in their application.
Accommodations are available throughout all stages of the recruitment process in accordance with the Human Rights Code and other applicable legislation. We encourage applicants to access support(s) that may be needed. To request accommodation during the application process, please email recruitment@waterloo.ca, quoting the position and competition number. Applicants advancing to the next stages of the recruitment process will be provided with additional opportunities to make their needs known.
Staff Association:
Qualified and eligible City of Waterloo Staff Association applicants will be considered first for this posting.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.