Are you interested in joining a dedicated team delivering innovative solutions? This is an amazing opportunity for a role in the Labour and Transportation I&IT Cluster (LTC).
Within LTC, this roles will undertake lead developer activities on a large portfolio of software solutions spanning the Ministry of Transportation (MTO) and Ministry of Labour, Immigration, Training and Skills Development (MLITSD).
About us:The Labour and Transportation I&IT Cluster (LTC) provides leadership in the planning and deployment of information technology for the Ministries of Transportation and the Ministry of Labour, Training and Skills Development. The cluster enables the delivery of I&IT programs and services, support the generation of new business opportunities, and builds on key elements of the Government I&IT infrastructure.
Within LTC, the Digital Solutions Branch works directly with end users and stakeholders to launch both public and employee-facing digital transformation technology solutions. We leverage modern technology and methodologies including Cloud, Agile/Scrum and Balanced Delivery Teams.
We are re-thinking how we deliver services through modernization initiatives and how we access and deliver critical services remotely. We are aiming to enable a future-ready OPS workforce through technology-focused enterprise-wide strategies.
Our delivery teams excel at modern processes including:
• Agile/Scrum
• Azure Cloud hosting and services
• Feature Team-based development
• Microservices Architectures
• Azure DevOps for managing work and automating delivery pipelines
• A very hardworking and balanced team of Product Managers, User Experience Designers, Developers, Quality Assurance and Test Automation specialists, rounded out with robust client Product Ownership
• The full support of a highly engaged client and ministry executive team
Our teams operate as “Balanced Teams” in an Agile delivery, fully equipped with the resources, subject-matter expertise and tools to be successful. A balanced team is comprised of people with the functional expertise vital to complete a project from end to end.
Balanced teams:
• Are multi-functional and found in organizations seeking an alternative to traditional hierarchical structures
• Usually include people across different levels within the organization that possess a diverse set of skills
• Have the potential to respond quickly to changing conditions and unforeseen circumstances
• May allow for faster delivery (e.g. improved time-to-market for solutions)
Why work for the Ontario Public Service(OPS)?The OPS is one of the largest employers in the province, employing more than 60,000 people.
We offer competitive pay and benefits, support career and leadership development, invest in learning opportunities, and recognize team and individual achievements, and support flexible work arrangements.
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
Reporting to the Manager, Solutions Delivery, you will:
• Provide technical leadership in all activities pertaining to the ideation, estimation, design, development, testing and implementation of IT applications/products across the Discovery, Alpha, Beta, Live product lifecycle.
• Ensure alignment of technical implementation practices to the Ontario Digital Service Standard and agile methodologies (e.g. Scrum).
• Design and implement modern, innovative applications and ensure seamless integration of state-of-the-art purchased/acquired and custom-developed complex business applications in response to a full range of IT project/program requirements.
• Provide expert technical advice on highly specialized cloud systems development for team members.
• Work with stakeholders and end users to define system requirements and specify appropriate work packages to meet operational needs and performance objectives.
• Lead the technical practices of a cross-functional team composed of Developers, Quality Assurance, UX Designers, Product Managers, Product Owners, and Project Managers.
• Recommend and implement evolving best practices, standard, and procedures related to solutions delivery.
• Provide technical leadership to branch portfolio intake assessments, design sprints and post-sprint analysis, options review and estimation activities.
• Support the deployment of application code to DEV/QA/UAT/PROD environments via automation and Continuous Integration/Continuous Delivery (CI\CD) pipelines.
What you bring to the team
Technical Knowledge and Skills
• You are highly skilled and experienced in building enterprise systems and components, services and products using best practices.
• You have experience with cloud services (PaaS, SaaS, IaaS).
• You have deep knowledge and experience working with cloud platforms like Azure, AWS or Google Cloud Platform.
• You have experience working with code version control systems (e.g. Git), DevOps practices, cloud delivery / deployment models, virtualization, and container solutions (e.g. Docker, Kubernetes or Cloud Foundry).
• You have expert and in-depth technical skills using technologies such as current .NET development tools, platforms, languages and technologies (.NET Framework, .NET Core, C#).
• You have deep knowledge and expertise in programming languages (e.g. JavaScript); modern JavaScript-based technologies (Angular or React Native, React and others); semantic accessible languages (HTML5, CSS/SCSS)
• Experience working with security gateways and protocols (JWT, Oauth2.0, SSL Certificates).
• You have expert knowledge using technologies such as Visual Studio, Azure DevOps, JSON, API's and Microservices architectures and implementations.
• Experience working with DevOps pipelines (Azure DevOps, Git,), and creating and maintaining Continuous Integration/Delivery (CI\CD) pipelines.
• You have expert knowledge and thorough understanding of software and application integration.
• You have thorough knowledge and understanding of planning, design, development, quality assurance, and system support best practices.
• You have the ability to utilize and advocate for the use of design patterns, libraries, and processes to improve quality and efficiency of delivered solutions.
• You have knowledge and understanding of software and application integration (e.g. Middleware) and the software development life cycle (SDLC).
• You can lead design review activities to bring standardization and consistency amongst engineering teams, build and implement standards and contribute expertise to other data expert teams.
• You can educate, coach and develop junior staff the team and build their knowledge.
• You can recommend improvements to streamline processes to improve accuracy, usability, and value.
• You have experience with architecture standards and frameworks, creating and reviewing designs and artefacts.
Leadership Skills
• You have the ability to lead technical teams with a sense of ownership and urgency.
• You have experience working on projects with multiple team members and competing priorities.
• You have demonstrated experience with leading the design, development and implementation of large-scale business systems.
• You have the ability to effectively plan, facilitate and lead technical team workshops and meetings including agile/scrum ceremonies (sprint planning, retrospective, daily standups).
• You have the ability to organize and present technical team status, progress and communicate issues and propose resolutions and recommendations to technical and team issues.
• You have demonstrated coaching and mentoring skills to provide advice and direction as well as learning opportunities to less experienced and more junior staff.
Analytical and Problem-Solving Skills
• You have proven interpretive reasoning and problem-solving skills to assess and recommend architectural strategies for the acquisition, development, integration and implementation of highly complex technical solutions.
• You have the ability to assess complex technical design problems and develop computerized solutions to information problems in support of end users.
• You have advanced researching skills to resolve complex programming and design issues.
Interpersonal and Communication Skills
• You have demonstrated interpersonal, conflict resolution, negotiation, influence and client relationship skills to discuss client I&IT program and service delivery needs, requirements, goals, objectives and priorities.
• You have oral communication and listening skills to discuss client requirements and facilitate technical discussions with senior management, managers, vendors, clients, other technical staff.
• You have written communication skills to prepare senior level briefing materials, cost benefits analysis, project reports, analysis, and recommendations.