Developing large-scale applications and providing technical support for clients in Ottawa's Information Technology Services. Ensuring compliance with accessibility standards and mentoring junior developers.
Responsibilities
researching, architecting, designing, developing, customizing, enhancing and/or integrating large-scale applications/solutions for assigned clients in response to new or changing business requirements and/or for assigned projects;
maintaining these applications/solutions;
providing client technical support.
writing and maintaining systems documentation;
ensuring all code is managed appropriately by using software configuration management tools;
following the approved project lifecycle (PLC), as appropriate;
ensuring solutions are made bilingual and comply with the Accessibility for Ontarians with Disabilities Act (AODA) Web Content Accessibility Guidelines 2.0 AA (WCAG 2.0 AA);
mentoring/coaching of other developers;
performing tests on enhancements/new development.
Requirements
Completion of 3 year university degree or college diploma in information management, information technology, or related field
Minimum of 5 years of progressively more responsible experience in applications development and/or integration, including experience writing and supporting applications with databases.
Desirable Qualifications: Development: Microsoft ASP, VB, C#, C++ and .Net programming languages; Java 7/8, Java Server Faces, Spring/Struts, Java EE; Python, Perl, PHP; Web services (XML, SOAP, REST, JSON); HTML5, CSS, XML, JavaScript; ColdFusion; PowerBuilder version 6.5 to 8.0 Databases: Oracle 11g/12c and higher, SQL Server 2014/2016, MySQL; PL/SQL and T-SQL for creation of procedures and packages; relational and non-relational (i.e. no-sql) database technologies; tuning query performance and logical data modelling concepts Servers: Oracle Application Server Technologies; Apache, Tomcat, IIS, WebLogic, WebSphere, nginx; Unix/Linux/Windows Server Office: development using Microsoft Office Suite tools and SharePoint Testing: Unit, regression and load testing; Test plan creation System/Software Development Life Cycle n-tier Architecture Design Configuration management (Ansible, Jenkins) Creation of technical and non-technical documentation ITIL knowledge
For all positions: Application development best practices
IT security best practices and standards relating to application development and/or integration
In-depth knowledge of the current City of Ottawa development toolset
Event-driven/object-oriented program design techniques
Structured systems analyses and design techniques
City network environment
Understanding of database concepts relating to application and database security
System testing techniques
Knowledge of and experience with COTS system installation, configuration, administration and support
A combination of knowledge and experience working with Oracle, .Net and/or Java development tool sets
Troubleshooting application issues
Good understanding of system failover and recovery strategies
Applicable legislation (e.g. MFIPPA, AODA)
For Web Developer positions: Good understanding of IIS, Oracle databases and .NET integration
Requires strong demonstrated training, technical development experience and applying web technologies including: Web application and server architectures .NET web application frameworks Web security standards and best practices Web‑based user interface design Web accessibility principles Portal architectures Hands‑on development experience with .NET 8 or .NET 9.
Proficiency in PL/SQL coding and supporting Oracle‑based solutions.
Experience working with Azure DevOps, including repository management and pipeline automation.
Knowledge of Kubernetes, containerization technologies, and CentOS Linux is considered an asset.
Principal Systems Engineer focusing on mass spectrometry hardware and software at PerkinElmer. Designing, developing, and integrating specialized chromatography systems to improve analytical solutions.
Systems Engineering Manager overseeing systems engineering processes for the Calgary Green Line project at AtkinsRéalis. Leading a team in integration, requirements management, and regulatory compliance.
Business Systems Analyst focusing on optimizing systems for Finance and Supply Chain. Collaborating with teams to improve data workflows and reporting strategies.
Data & Systems Analyst role at Aecon, focusing on data analytics and software support for nuclear projects. Collaborating and providing insights for project planning, training, and execution phases.
Business Systems Analyst supporting advancement data and reporting services for the University of Toronto. Collaborating with various teams to enhance data integrity and reporting solutions.
Embedded Systems Engineer developing firmware and automated tests for quantum control systems. Collaborating with multi - disciplinary teams for hardware and software integration in quantum computing.
Senior Pre - Sales Systems Engineer at Everpure focusing on tailored technical solutions for customer needs in data storage. Collaborating with sales team to showcase product value.
Systems Designer enhancing player progression and economies in live games for a remote game development company. Collaborating cross - functionally to optimize player experience and retention.
HR Reporting & Systems Analyst at Aviso enhancing employee data reports using Workday reporting tools. Responsibilities include data analysis, stakeholder partnerships, and maintaining reporting processes.
Pre - Sales Channel Systems Architect supporting the growth of HPE Networking practice. Collaborating with partners to drive technical excellence in Aruba and Juniper networks.