IT Solutions Specialist

The Corporation of the City of MarkhamMarkham, ON
CA$96,257 - CA$129,223Onsite

About The Position

The IT Solutions Specialist will collaborate with internal stakeholders, vendors, and cross-functional teams to deliver scalable, secure, and high-performing solutions. In this role, you will develop and maintain end-to-end application solutions, including implementing new features, enhancing existing systems, and supporting deployments and upgrades. You will take ownership of complex technical challenges across the full technology stack, providing advanced application troubleshooting and contributing to architectural decisions and process improvements to align with business objectives. Your work will span the full software development lifecycle (SDLC), including requirements analysis, solution design, development, testing, deployment, and ongoing maintenance. As a senior technical resource, you will conduct code reviews and promote best practices in software engineering, cybersecurity, and system integration. You will also stay current with emerging technologies, development methodologies, and industry trends to continuously enhance the City's application ecosystem.

Requirements

  • Undergraduate Degree in Computer Science, Engineering, Math or a related discipline.
  • 5+ years of hands-on Full Stack development experience with JavaScript (including Angular, TypeScript), Java (Spring Boot), PHP technologies to build scalable and maintainable web applications.
  • Proficient in developing modern, responsive web interfaces using HTML, modern CSS (including Tailwind CSS), JavaScript, with seamless integration of RESTful APIs.
  • Experience in designing and developing scalable web applications and cross-platform mobile applications that deliver native-like experiences on both iOS and Android.
  • Experience managing and developing Drupal-based websites; familiarity with Ionic framework and Capacitor for mobile development.
  • Proficient in Microsoft SQL Server and/or Oracle DB. Familiar with cloud-based database solutions such as Amazon RDS.
  • Strong knowledge of RESTful APIs, microservices architecture, and integrating various business systems.
  • Proficient in API documentation and testing using tools such as Swagger/OpenAPI and Postman.
  • Knowledge of secure API access mechanisms including OAuth2, SAML, JWT, and API Key-based authentication.
  • Hands-on experience with AWS or Azure
  • Experience implementing CI/CD pipelines using tools like Bitbucket, GitHub, or Azure DevOps to automate build, test, and deployment processes.
  • Skilled in application support, root cause analysis, and resolving technical issues.
  • In-depth knowledge of design patterns and scalable application design. Exposure to business processes workflow design and programming
  • Proficient with Visual Studio Code and Eclipse, including setup, extension management, and debugging.
  • Proficient in using Git based version control systems with platforms like Bitbucket or GitHub.
  • Experience in managing feature branches, pull requests, and merging codebases.
  • Strong knowledge of Windows and Web Servers (IIS, Apache, Nginx), services, and schedulers.
  • Exposure to workflow design and business process programming.
  • Knowledge of HCL Leap Forms development platform
  • Strong knowledge of Windows and Web Server (IIS, Services, Scheduler, Apache)
  • Demonstrated experience with Web based development and integrating various business systems.
  • Service Excellence: Meets or exceeds service standards when interacting with customers in the community and in the organization.
  • Change & Innovation: Responds positively and professionally to change and helps others through change.
  • Teamwork & Relationship Building: Interacts with others in an inclusive, collaborative and respectful way that creates effective working relationships.
  • Communication: Communicates in a clear, professional and respectful way; demonstrates active listening.
  • Accountable & Results Oriented: Demonstrates ethical behavior and accountability, aligns with City values, and abides by relevant policies and legislation.
  • Management & Leadership: Demonstrates self-management, professionalism and engagement; leads by example.

Nice To Haves

  • Knowledge of containerization and orchestration using Docker and Kubernetes for scalable and portable deployments would be an asset.

Responsibilities

  • Develop enterprise-grade custom applications aligned with strategic business goals.
  • Contribute to all phases of the software development lifecycle (SDLC), including planning, design, development, testing, deployment, and ongoing maintenance.
  • Design and implement advanced customizations, configurations, patches, and integrations for third-party COTS systems.
  • Write efficient, scalable, and well-documented code using modern programming languages, frameworks, and development practices.
  • Integrate complex third-party APIs and services into enterprise systems to enhance functionality and interoperability.
  • Conduct code reviews and ensuring adherence to coding standards and best practices.
  • Collaborate with stakeholders to define software requirements and translate them into detailed functional specifications and high-quality program code.
  • Develop, test, and deploy scalable custom software solutions and integrations, ensuring robust performance and seamless interoperability to meet evolving business objectives.
  • Troubleshoot and resolve advanced software issues, minimizing impact to business operations and ensuring timely resolution.
  • Collaborate with QA teams to design and execute comprehensive test plans, ensuring software reliability, performance, and security.
  • Manage version control and branching strategies using tools like Git, ensuring code integrity and release readiness.
  • Provide hands-on support, development, configuration, integration, and maintenance of the City’s applications and services, ensuring high availability and performance.
  • Diagnose and resolve complex application issues and custom code defects; manage incidents and problems to meet service level objectives.
  • Serve as a technical liaison with vendors to resolve product issues, implement enhancements, and coordinate application changes.
  • Participate in requirements gathering sessions with cross-functional teams and translate business needs into scalable technical solutions.
  • Plan and execute application upgrades, patches, and migrations with minimal disruption to business operations.
  • Provide advanced support and training to end-users and internal teams to maximize application adoption and effectiveness.
  • Ensure application security, data integrity, and compliance with organizational policies and industry standards.
  • Maintain comprehensive technical documentation, including architecture diagrams, system configurations, and operational procedures.
  • Monitor and analyze application performance metrics; proactively identify and implement improvements.
  • Evaluate emerging technologies, tools, and development practices; provide recommendations to improve system efficiency and reliability.
  • Apply advanced knowledge of databases (e.g., SQL, PL/SQL), system security, and troubleshooting to support and enhance applications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service