City of Toronto
Toronto, Ontario, CA
2d ago

Major Responsibilities :

  • Supervises, motivates and trains assigned staff, ensuring effective teamwork, high standards of work quality and organizational performance, continuous learning and encourages innovation in others.
  • Works with Product Owner or Project Manager to design and develop full stack solutions using the Agile approach to software development in a newly evolving DevOps environment.
  • Leads a team of IT staff in designing, developing, or supporting solutions to satisfy challenging business needs.
  • Leads team members through the application development life cycle to produce business solutions in conformance with Corporate and Divisional technical directions and industrial best practices.
  • Leads various stages of projects and project team members and resources, and collaborates closely with Project Managers, Stakeholders and Business Units.
  • Implements detailed plans and recommends policies / procedures regarding program specific requirements.
  • Leads the definition and evolution of the integrated change management process involving development teams, the Quality Assurance team, and Infrastructure and / or Help Desk teams.
  • Contributes to, and reviews user stories, acceptance criteria, and acceptance test scenarios.
  • Performs analysis and design duties as well as programming, data modeling, scripting, testing, documentation and deployment preparation.
  • Promotes modern software methodologies and best practices to better meet agile and challenging business needs.
  • Designs and develops systems that comply with accessibility and privacy legislation, using Privacy and Security by Design Principles.
  • Designs and conducts all levels of testing i.e. unit, system, integration, regression, performance, security, usability, optimization and configuration.
  • Ensures successful delivery of solutions through proper coordination, change management, resource management, quality assurance, contingency measures and risk solutions.
  • Prepares business cases, project charters, concept documentation, project plans and related materials that contribute to Divisional / City initiatives and the effective use of human fiscal / IT assets and services that will lead to service efficiencies and optimization of resources.
  • Conducts analyses to measure the effectiveness of business and technology solutions and service delivery methods and processes.
  • Identifies potential business integration opportunities through knowledge of industry trends and related Divisional / City initiatives.
  • Organizes, participates and conducts prototype or proof-of-concept initiatives with client stakeholders that will assist in the determination of adopting new processes and / or technologies.
  • Identifies and recommends risk mitigation strategies related to major technology / business process solutions / changes.
  • Evaluates and makes recommendations on alternative service delivery, new technology solutions and business process methods.
  • Performs analysis and design duties as well as programming, data modeling, scripting, testing, documentation and deployment preparation.
  • Liaises and coordinates with team members in the areas of business analysis, development, quality assurance and testing, infrastructure, and various groups in corporate Technology Services.
  • Monitors and evaluates the functionality of developed applications and makes recommendations for enhancements.
  • Prepares reports to management supporting recommendations on changes in business technology solutions, business methods and business processes including appropriate staffing levels and resource allocation.
  • Prepares briefing notes, policy documents, business and evaluation analysis, and communication documents as required to support the Manager.
  • Develops strategies to ensure information is available and accessible for stakeholders including Council, the public, and staff.
  • Participates in sustaining and improving infrastructures, methodologies, tools, techniques and standards.
  • Organizes and provides support on Divisional Technology systems for City staff and external business partners. Oversees issue resolution and monitors service levels and customer satisfaction.
  • Assists in preparing RFPs, RFQs and participates in evaluating, selecting, recommending technical solutions and in supervising vendors and contracts.
  • Conducts internal and external stakeholder engagement to inform and substantiate proposed revisions to the Division's business or technology planning.
  • Hires staff and contract resources to fulfil project needs. Serves on hiring panels and advises fellow managers on hiring decisions.
  • Ensures compliance with safety and security matters under Occupational Health and Safety legislation and Divisional safety and security policies, including work place accommodations.
  • Maintains a thorough and continuous awareness of City and Divisional policies and initiatives.
  • Recommends and implements security, privacy and quality assurance requirements consistent with the Municipal Freedom of Information and Protection of Privacy Act, the Municipal Elections Act and corporate and legislated standards regarding the storage, processing and retention of confidential data.
  • Serves as a liaison and represents the City Clerk's Office on various technical committees and develops policies and strategies to facilitate the implementation of systems, models and / or enhancements.
  • Key Qualifications :

  • Post-secondary education in computer science, computer engineering, software engineering, or the equivalent combination of education and / or experience.
  • Extensive experience in system analysis, requirement analysis, application design, coding and unit testing, troubleshooting, and production deployment and support.
  • Extensive experience in Agile / Scrum / Kanban software development approaches.
  • Considerable experience in complete life cycles of business solution implementation using Java, Java EE, Python, REST API, JSON, YAML, WebSphere, Wildfly, Tomcat, JBoss, UNIX and Linux.
  • Considerable experience with front-end technologies using HTML5, CSS3, CoreJS, JavaScript, Angular, WordPress and their related frameworks.
  • Considerable experience with database technologies including Oracle, MS SQL, and open source databases PostgreSQL and / or MySQL, as well as NoSQL techniques and Document DB.
  • Knowledge of DevOps, Continuous Integration / Continuous Delivery (CI / CD), and test automation.
  • Knowledge of Cloud-based solutions and platforms on AWS (CloudFormation, RDS, Aurora, DynamoDB, MongoDB, Cognito, Lambda, API Gateway, ELB, EC2, S3).
  • Knowledge of current and emerging technologies, including mobile and Cloud application development, application security best practices, and authentication and authorization principles.
  • Excellent communication and facilitation skills to prepare and present technical material.
  • Strong interpersonal and teamwork skills to provide coaching and mentoring to team members and work effectively with a group of multidisciplinary staff in a project team setting.
  • Familiarity with relevant government legislation in the area of Occupational Health and Safety, Municipal Freedom of Information and Protection of Privacy Act, Accessibility for Ontarians with Disabilities Act, and other relevant legislation and regulations.
  • Notes

  • Applicants are required to demonstrate in their resume / cover letter that their qualifications match those specified in the job posting.
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form