Description:
Reporting to the Applications Services Manager, the Software Engineer is responsible for providing technical leadership and advice in the development and execution of applications and technical business solutions to support OSC business area operations.
Key Duties and Responsibilities
Leads business analysis and application design and development activities across all OSC business areas of operation, ensuring client business processes and underlying rules and legislation are clearly understood.
- Facilitates business case, project proposal and request for information/services preparation, ensuring client requirements are clearly communicated, appropriate documentation is prepared and OSC policies, procedures are followed.
- Engages with Platform Manager and business to identify and define business/technical requirements, identifying issues and challenges, determining solution delivery objectives, validating desired outcomes and expectations, identifying critical design elements and translating business process requirements into workable technology solutions
- Collaborates with Business Analysts, Quality Assurance, Procurement and Legal in the selection of new tools and augmentation of new contracts
- Provides support to the Senior Developers in final review of work deliverables, addressing escalated work issues
- Prepares solution parameters, defining required internal/external resources, cost estimates, timelines, consulting with IT colleagues and external resources to collaborate on design strategies as appropriate
- Ensures solutions developed can be integrated with existing software applications, tools and technical infrastructure as required and are aligned with OSC priorities
- Presents recommended in-house and/or acquired business application approaches to best address client business challenges
- Leads the assessment and troubleshooting, developing solutions that meet the needs of the OSC and the end-users