Job Summary
The Software Developer – CRM will be responsible for translating technical system specifications into functional, tested CRM applications. The successful candidate will develop, configure, integrate, maintain, and troubleshoot CRM solutions while ensuring application quality and performance.
The role involves working extensively with Oracle Siebel CRM, including technical configuration, development, integration, testing, and reporting. The resource will collaborate with functional and technical teams throughout the Software Development Life Cycle (SDLC) to deliver reliable enterprise CRM solutions.
Key Responsibilities
Translate technical system specifications into working and tested CRM applications.
Develop detailed programming specifications and write, generate, compile, and maintain application code.
Perform application configuration, development, integration, debugging, and unit testing.
Troubleshoot and resolve technical issues related to CRM software packages and applications.
Design, develop, test, debug, and document CRM applications.
Work with relational and hierarchical database technologies and query languages.
Collaborate with IT professionals, business stakeholders, and subject matter experts throughout the SDLC.
Develop and maintain CRM integrations with enterprise applications and middleware.
Support application deployment, implementation, and post-implementation activities.
Review and modify installation scripts, including encoding, testing, and debugging.
Conduct design walkthrough sessions with project teams.
Prepare user documentation and system documentation.
Ensure solutions comply with applicable accessibility standards, including AODA.
Required Skills and Experience
Oracle Siebel CRM Development and Testing
Oracle Siebel CRM testing experience is mandatory.
Strong experience in Siebel technical configuration, development, and integration.
Experience developing and testing Siebel integrations with Adobe AEM, J2EE, and related technologies.
Hands-on experience with Siebel IP18 or later versions.
Experience using Siebel Tools Software and editing Siebel Web Templates.
Strong understanding of Siebel Open UI, including specific classes and methods.
Experience configuring, developing, and testing Siebel CRM applications.
Experience with Siebel test automation is considered an asset.
Reporting and Front-End Development
Experience with HTML5, CSS, jQuery, and JavaScript.
Experience developing and testing reports using OBIEE and Power BI.
Working knowledge of Siebel Open UI concepts, including:
Presentation Models (PM)
Physical Renderers (PR)
Manifest Files
Mapping Files
General Technical Skills
Experience in programming, systems analysis, and specialized CRM software support.
Knowledge of structured methodologies for application design, development, implementation, and maintenance.
Experience with object-oriented and third-generation programming languages.
Knowledge of application architecture, design patterns, deployment, and troubleshooting.
Experience with relational and hierarchical databases.
Knowledge of information retrieval packages and query languages.
Experience working with communication protocols, middleware, and gateways.
Understanding of high-availability solution design and implementation.
Experience developing Internet-ready applications and using Rapid Application Development (RAD) methodologies.
Soft Skills and Communication
Strong written and verbal communication skills.
Excellent analytical, problem-solving, and decision-making abilities.
Ability to develop and present new ideas, conceptualize solutions, and recommend innovative approaches.
Strong interpersonal skills and the ability to collaborate effectively with functional and technical teams.
Ability to work effectively in large, multidisciplinary project teams.
Proven ability to manage competing priorities and meet tight deadlines.
Ability to work under pressure and adapt to changing project requirements.
Strong systematic troubleshooting and problem-resolution skills.
Public Sector Experience
The following experience would be considered an asset:
Experience working with Siebel Public Sector CRM.
Familiarity with Siebel modules such as:
Experience working with Transfer Payments.
Understanding of Ontario Public Service (OPS) environments and business processes.
Additional Assets
Knowledge of Information Management principles, concepts, policies, and practices.
Experience providing post-implementation technical support.
Experience conducting technical design walkthroughs.
Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) requirements and related accessibility standards.
Ability to prepare comprehensive technical and user documentation.
Work Arrangement
This is a fully onsite position. The selected candidate must be available to work from the designated Ontario Public Service office five days a week, Monday to Friday, during standard business hours of 8:00 AM to 5:00 PM, excluding lunch breaks.