Do you have advanced knowledge of the full spectrum and full stack (breadth and depth) of Information Technology disciplines?
Do you have the ability to provide technical leadership and advisory expertise in the planning, design, development and maintenance of multi-tiered business solutions and digital products using traditional, Cloud-Native, and emerging application technologies & digital delivery methodologies in a multi-platform environment?
If so, please consider this exciting opportunity within the Labour and Transportation I&IT Cluster, Digital Solutions Branch of the Ministry of Transportation.
OPS Commitment to Diversity, Inclusion, Accessibility, and Anti-Racism :
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.
What can I expect to do in this role?
In this job you will :
- Provide technical expertise and leadership in the analysis, design, coding, implementation and support of on-premise , cloud-based (preferably Microsoft Azure IaaS and PaaS) and hybrid IT solutions
- Work with project managers and digital product leads to prepare high level resource estimates and timeframes
- Provide technical leadership in the maintenance and support of the Transportation Safety application portfolio, including Business or legislation driven or technology renewal initiatives, work requests, production fixes and enhancements, integration of business rules with front and backend systems, and adoption of cloud-native technologies
- Develop new and maintain existing application constructs (i.e. user interfaces, application design logic, shared or common API & micro services, integration, real-time or batch programs, etc.
using Java EE, Micro Service Design, and Cloud-Native app frameworks (such as Angular / Node.js / Sprint Boot / GraphQL etc), related to driver, vehicle and carrier licensing.
Provide product delivery leadership, and provide critical inputs & recommendations to solution and technology directions, and delivery model (e.
g. Agile, Hybrid Agile, Sprint, Kanban, Waterfall, DevOps CI / CD, etc.), approach, prioritization, plan, work breakdown, and cross-functional balanced teaming & resourcing model, continuous monitor & control & actioning of delivery process (e.
g. progress dashboard, velocity tracking and calibration)
- Lead the maintenance of the development environment, perform upgrades, trouble shoot and resolve configuration and installation issues to ensure the environment is ready for other developers.
- Lead the creation and maintenance of design and development best practices and guidelines to ensure application constructs and business rules are developed in a consistent manner.
- Identify, create and maintain common business rules foundation and common application constructs & API services that are consumed by multiple line-of-businesses
How do I qualify?
Technical Knowledge
- Knowledge of IT security management, multi-tiered open-standards technologies and DevOps CI / CD toolsets (e.g. JSP, Javascript, Servlet, J2EE, EJB, JNDI, JDBC, JMS, XML, Web Services, Restful, Angular, Spring Boot, GraphQL, Spring MVC, UML, JSON, Oracle DB, MS SQL, LDAP and related standards) to support the delivery of the Ministry Projects
- Extensive knowledge of system architecture and design, system development methodology (i.e. object oriented analysis and design, application design patterns, Cloud-Native technology frameworks), programming languages, database concepts and techniques to lead the design, testing, implementation and integration of corporate applications
- Knowledge of end-to-end solution architecture development, integration and migration methods, application architecture and design and optimization of processes
- Advanced knowledge of multi-tiered web-based mission-critical systems design, development and support experience
- Knowledge of relational data model, SQL, noSQL, data warehouse and business intelligence practices
- Knowledge of the state of the art and emerging trends in I&IT technologies
- Knowledge on Mobile technologies and User Experience / User Interfaces (UI) design on various devices including desktop, mobile phones and other smart devices, and AODA compliance tools and technical knowledge
- Knowledge on application security in Cloud environment, for example, Multi-Factor Authentication, OWASP and web application firewall, certificate based or protected API, JWT Authentication, TLS1.
2, static and dynamic code analysis practices, etc.
Knowledge on Ontario Digital Service standards, Digital First product delivery and test automation practices
Leadership and Project Management Skills
- Ability to lead large complex IT projects, lead staff, Co-Op or summer students and consultants and ensure project deliverables are met
- Knowledge of project management methodologies, analytical tools, development of cost estimates, procurement and tendering processes and contract administration
Research, Analytical and Problem Solving Skills
- Ability to monitor and maintain application architectures and application performance through development of standards
- Ability to conduct research, assess client needs, lead design process and develop high level recommendations regarding solution feasibility and options
Communication and Consultation Skills
- Ability to prepare reports and to explain technical solutions to IT and non-technical stakeholders
- Ability to work cooperatively with various staff and stakeholder
- Ability to discuss application development methods, monitor and manage vendor contacts and participate on various IT committees