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.
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.
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
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
Technical Skills:
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 and Skills
You have:
• advanced knowledge of software development life cycle (SDLC)
• knowledge of working with Case Management Solutions (like MS Power Platform solution in cloud as PaaS)
• knowledge of current development tools/languages, including .Net, COTS application and Java
• experience in relational database technologies and tools such as Oracle, SQL Server, SQL,
• 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
• 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
• lead and conduct and cost/benefit analysis for proposed client I&IT initiatives
• demonstrate research skills to review technical manuals to maintain current in the rapidly changing technology environment
• facilitate technical discussions with vendors, customers, and other technical staff
Analytical, Reasoning, and Problem-Solving Skills
You can:
• conduct 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
• demonstrate knowledge of problem resolution and evaluation of system alternatives in the development of technical information technology strategy and plans
• assess and recommend architectural strategies for acquisition, development, integration, and implementation of complex technical solutions
• assess technical design problems and develop solutions to information problems in support of end users
• diagnose and resolve problems impacting the information technology infrastructure and operational problems with software
• demonstrate analytical skills to identify current software requirements for clients with highly technical requirements and provide solutions
Don't meet every qualification?
If you are excited about this position and meet most, but not all, of the listed qualifications, please still consider applying. We recognize that no one person might have every qualification in this job ad, and you just might be the right candidate!
How we support diversity, inclusion and accessibility
We are building an inclusive workforce that reflects the communities we serve. We encourage everyone interested in working with us to apply, including people with disabilities, Indigenous, Black and racialized individuals, as well as people from all ethnicities, cultures, sexual orientations, gender identities and gender expressions.
Our hiring process is accessible, consistent with Ontario's
Human Rights Code and the
Accessibility for Ontarians with Disabilities Act, 2005. We are working to prevent and remove barriers in our hiring processes and can offer
accommodation to address specific needs related to Code-protected grounds such as disability, family status and religion. For more information about accommodation during the hiring process please
contact us.Learn more about the work the OPS is doing to create an inclusive, anti-racist, accessible and diverse workplace:
What we offer
The Ontario Public Service is one of Ontario's largest employers. Employees work for 29 ministries, with offices in more than 70 cities across the province. We offer:
• a career that can grow across ministries and job functions.
• flexible learning and developmental opportunities, including education and mentorship programs.
• many employee networks offering support for and education about underrepresented groups.
• comprehensive benefits that look after your holistic wellness needs
• base salary that aligns to market trends with scheduled salary progression
• tailored work arrangements, including opportunities like flex hours, self-funded leave and more.
• a modern, friendly, and accessible physical work environment