Junior software developer
City of Waterloo is inviting applications from suitable candidates for the position of Junior software developer. City of Waterloo is a dynamic municipal government. It offers essential services such as urban planning, public transportation, and recreational programs. The city drives innovation through partnerships with local universities and businesses, promoting technological advancement and research. Known for its commitment to sustainable growth, Waterloo stands out as a progressive leader in municipal governance. The candidates selected for the vacancy will be required to start the work as soon as possible.
Also hiring: Warehouse and distribution centre manager
Job Description:
Employer Name: City of Waterloo
Position: Junior software developer
No of Vacancies: 1
Salary: $39.59 – $49.48 hourly
Employment Type: Temporary/Full Time
Employment Group: Staff Association
Location: Waterloo, ON
Shift: 35 Hours/Week, Weekdays
Competition Number:Â 13348
Requirements:
Languages: Candidates must have knowledge of the English Language
Education: Candidates should have completion of a Bachelor’s degree in Computer Science
Experience: Candidates should have a minimum of two years of experience in Software Development
Other Requirements:
- The candidates should possess a related field or Equivalent combinations of education and experience and work as a key member of a project team, identifying business requirements and participating in the development, testing, and implementation of solutions
- The candidates should have a strong understanding of UX principles and User-Centered Design, Responsive and Adaptive Design, AODA compliance, encryption, tokenization, and design patterns, with ideally a knowledge of Material UI and Fluent UI Library
- The candidates should have exceptional communication skills, enabling clear and effective interaction with both technical and non-technical team members and stakeholders
- The candidates should have a passion for promoting and maintaining a healthy and safe workplace and be able to work respectfully and effectively in a team environment and a strong commitment to delivering quality customer service
- The candidates should demonstrate a commitment to Reconciliation, Equity, Accessibility, Diversity, and Inclusion and 2+ years of experience in full-stack development with technologies such as Web (.NET, React.JS, or Angular JS) and mobile (Android and iPhone)
- The candidates should have in-depth knowledge and/or experience with modern programming languages such as C#, JavaScript (TypeScript), Java, Kotlin, Swift, and Flutter
- The candidates should have experience in full-stack development (XML, SOAP, RESTful APIs) to connect applications to back-end services
- The candidates should have experience working with Oracle databases, SQL, and PL/SQL and experience working in a cloud environment, such as AWS or Google Cloud Platform
- The candidates should have experience with Kubernetes setup, configuration, and optimization and experience with Public API solutions, such as AWS API Gateway, and WAF solutions, such as Incapsula
- The candidates should have experience with AWS SNS/SQS, RabbitMQ, Kinesis, Kafka, or Pusher and provide a Police Criminal Record and Judicial Matters Check satisfactory to the City
- The candidates should provide proof of current and valid certificate(s), licenses, and/or educational qualifications
Responsibilities:
- The candidates should be able to share responsibility for the design and development of enterprise, web-based, and mobile-based applications
- The candidates should be able to support application or software installation, migration, updates, backups, and upgrades, based on vendor requirements or user requests
- The candidates should be able to troubleshoot and support applications that are enterprise, mobile, and cloud-based, as part of a team
- The candidates should be able to build software that aligns with business and security strategies and requirements, in cloud environments and on-premises platforms
- The candidates should be able to use existing standards and designs to automate the deployment of software in cloud environments
- The candidates should be able to work with the Digital and Web Services team to effectively design, plan, and implement software development projects
- The candidates should be able to optimize web application performance, deliver a rich user experience, and ensure scalability
- The candidates should be able to create and maintain design documents, including feature specifications, design specifications, flow diagrams, and process diagrams
- The candidates should be able to create prototypes, develop user-centered software, advise on technical specifications, and research new techniques
- The candidates should be able to implement responsive, adaptive, and mobile-friendly designs to ensure seamless user experiences across different devices and platforms
Benefits:
- The candidates will get Pension, inclusivity, health, safety and wellness, long-term disability, life insurance and an Employee and Family Assistance Program
How to apply:
If the position is fit for you and the basic requirements are fulfilled then you can now apply directly to the employer (along with your resume and competition number) through the below-mentioned details.
We thank all the applicants for showing their interest and trust in us, however, only the most eligible candidates will be selected and conducted for further procedure directly from employers, in between no charges/fees or original documents will be asked from any applicant. All the best!