About UsThe Justice Technology Services is responsible for Information Technology (IT) services and support to the Justice Enterprises - Ministry of the Attorney General, Ministry of the Solicitor General and their external Justice partners - that enables transformation into a modern, effective, and efficient justice system.
Why work for the Ontario Public Service?The OPS support career and leadership development, invest in learning opportunities, recognize team and individual achievements, and support flexible work arrangements.
We are re-thinking how we deliver our services. Through various modernization initiatives, we are now accessing and delivering critical services remotely. We are striving to enable a future-ready OPS workforce through enterprise-wide strategies.
The OpportunityCome showcase your specialized IT knowledge, where you will provide senior technical leadership, expertise and overall project co-ordination and control of all activities in the development of application solution design with the Justice Technology Services.
Please note: The successful candidate will have the option of working from the following office locations:
• 21 College Street, Toronto
• 200 First Avenue West, North Bay
How we support diversity, inclusion and accessibility
We are committed to build a workforce that reflects the communities we serve and to promote a diverse, anti-racist, inclusive, accessible, merit-based, respectful and equitable workplace.
We invite all interested individuals to apply and encourage applications from people with disabilities, Indigenous, Black, and racialized individuals, as well as people from a diversity of ethnic and cultural origins, sexual orientations, gender identities and expressions.
Visit the
OPS Anti-Racism Policy and the
OPS Diversity and Inclusion Blueprint pages to learn more about the OPS commitment to advance racial equity, accessibility, diversity, and inclusion in the public service.
We offer employment accommodation across the recruitment process and all aspects of employment consistent with the requirements of Ontario's
Human Rights Code. Refer to the "How to apply" section if you require a disability-related accommodation.
About the job
As a Lead Developer, you will:
• provide specialized technical expertise and advice in the overall design, development, testing, implementing, maintaining and enhancing system architectures (technical, data, application, network) for both acquired and developed application solutions
• oversee the performance of specific system integration from a technical perspective, including designing appropriate architectures and recommending cost-effective and high performance tools and middleware
• lead the development or implementation of current computerized solutions to support end users, project teams, and peer technical staff
• draft technical requirements, prepare detailed technical solution design, develop, test, deploy and support JEE based applications Net-based COTS products and solutions and case management solutions (like salesforce applications in cloud as PaaS)
• lead the analysis of existing technology to recommend areas of improvement and/or new developments
• provide technical expertise and advice /mentorship on programming practices and techniques to individuals and cross-functional teams
• provide leadership and in-depth knowledge and expertise for technical project work
Please note: The position requires being On-Call for two weeks per month.
What you bring to the team
I&IT Technical Experience
You have:
• demonstrated experience with coding and implementing enterprise applications
• experience in building solutions in several projects using ASP.NET Programming including ASP.NET Web API/Rest API – all supported versions, API Documentation and Design Tools: Swagger, .Net Framework 4 or later,.NET Core, C#.Net, and, VB.NET , ASP.NET and XML, MS SQL, Visual Studio, and MS Web Services
• advanced knowledge of current information technology principles, computer programming techniques, current development platforms, , software development life cycle (SDLC) and .NET-based COTS products and solutions
• knowledge of programming techniques with experience in .NET frontend and backend technologies
• experience in building SOAP based and RESTFUL web services
• experience working with .Net-based smart client applications and web-based thin client applications
• experience building enterprise applications on MS power platform that is hosted in cloud including MS Dynamics 365 apps, Power Automate, Power Pages sites(Power Apps Portal)
• experience building custom plugins for MS Dynamics 365 application using .Net and integration of third party services with MS Power Platform apps.
• experience working with Identity Access Management solutions
• thorough understanding of system architectures, including technical, data, application architectures, systems development and integration such as writing build scripts, working with source control and version controls systems such as Git and Azure DevOps Services
• knowledge of programming techniques, including experience working with complex case management solutions involving common case management functionalities such as workflow, routing rules, queuing and programming of business logic in procedures and notification modules
• knowledge of software build cycles, code deployment, software architecture, application programming, database management and system design
• experience with Enterprise Library, Team Foundation Server (all supported versions) and Azure DevOps Services
• experience in structured methodologies for the development, design, and implementation
• experience with developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code, compiling data driven programs, conducting unit tests, and debugging code
• experience with trouble shooting application performance issues and resolving them through code changes, application redesign or re-architecture
• experience with application security for highly sensitive applications
Development Knowledge
You have:
• knowledge of current development tools/languages, including .Net, COTS application and Java
• knowledge of working with Case Management Solutions (like MS Power Platform solution in cloud as PaaS)
• experience in relational database technologies and tools such as Oracle, SQL Server, SQL,
• advanced knowledge of development tools/languages/technologies such as ASP , .NET Framework 1.1, 2.0, 3.5, 4.0, 4.5, 4.6 and .Net core C#, LINQ to SQL
• advanced knowledge of software development life cycle (SDLC)
• experience in building foundation portal components such as cache modules, experience in IIS (Server) and Azure web server IIS.
Negotiation, Communication and Client Relationship Skills
• You can discuss client I&IT program/service delivery needs, requirements, goals, objectives and priorities.
• You can lead and conduct and cost/benefit analysis for proposed client I&IT initiatives.
• You have research skills to review technical manuals to maintain current in the rapidly changing technology environment.
• You can facilitate technical discussions with vendors, customers, and other technical staff.
Analytical, Reasoning, and Problem-Solving Skills
You have experience:
• conducting technical research projects on current and emerging technological trends, associated standards, directions, and I&IT administrative policies and procedures related to build and integration technology and relevant trends in the I&IT field and preparing research project reports.
• in problem resolution and evaluation of system alternatives in the development of technical information technology strategy and plans
• You can assess and recommend architectural strategies for acquisition, development, integration, and implementation of complex technical solutions.
• You can assess technical design problems and develop solutions to information problems in support of end users.
• You can diagnose and resolve problems impacting the information technology infrastructure and operational problems with software.
• You have analytical skills to identify current software requirements for clients with highly technical requirements and provide solutions