Point your AI agent at freehire and let it find you a job.

Get the CLI →

Upstaff

NewBe an early applicant

Software Developer - CRM - Intermediate

Posted 2 views
Discussion

Summary

On-site Toronto role building and maintaining Oracle Siebel CRM applications for an enterprise client: configuring and customizing Siebel (IP18+, Siebel Tools, Open UI), integrating it with Adobe AEM and J2EE, testing, and developing reports in OBIEE and Power BI.

Position Overview

The Enterprise Financial Services Division is seeking an experienced Intermediate Software Developer – CRM with strong expertise in Oracle Siebel CRM configuration, development, integration, testing, and reporting. The successful candidate will translate technical specifications into functional, tested CRM applications and support the development, maintenance, integration, and troubleshooting of enterprise CRM solutions.

The ideal candidate will have hands-on experience with Siebel IP18 or later versions, Siebel Tools, Siebel Web Templates, Siebel Open UI, and integration with Adobe Experience Manager (AEM) and J2EE technologies. Experience in OBIEE, Power BI, web technologies, and CRM testing is also required.

Key Responsibilities

  • Translate technical system specifications into working, tested CRM applications.
  • Develop detailed programming specifications and write, generate, compile, and maintain application code.
  • Configure, develop, integrate, and test Oracle Siebel CRM applications.
  • Conduct unit testing, integration testing, debugging, and troubleshooting to ensure application quality and reliability.
  • Develop and test Siebel integrations with Adobe AEM, J2EE, and other related technologies.
  • Work with Siebel Tools, edit Siebel Web Templates, and implement Siebel Open UI customizations.
  • Develop, maintain, and test reports using OBIEE and Power BI.
  • Work with HTML5, CSS, jQuery, and JavaScript to support CRM interfaces and reporting requirements.
  • Diagnose and resolve technical issues arising during application development, deployment, and operation.
  • Collaborate with business stakeholders, subject matter experts, functional teams, and technical teams throughout the Software Development Life Cycle (SDLC).
  • Participate in design walkthroughs and contribute to technical documentation, user documentation, and system documentation.
  • Support application deployment, post-implementation activities, and ongoing maintenance.
  • Apply established development methodologies, design standards, accessibility requirements, and information management practices.


Requirements

Required Qualifications and Experience

1. Siebel Development and Testing Skills

  • Mandatory experience in Oracle Siebel CRM testing.
  • Minimum 5 years of experience in Siebel technical configuration, development, and integration.
  • Minimum 3 years of experience developing and testing Siebel integrations with Adobe AEM, J2EE, and related technologies.
  • Hands-on experience with Siebel IP18 or later, including configuration, development, and testing.
  • Experience using Siebel Tools and editing Siebel Web Templates.
  • Knowledge and experience with Siebel Open UI-specific classes and methods.
  • Understanding of Siebel CRM architecture, integration approaches, configuration, and troubleshooting.
  • Experience with Siebel test automation is an asset.

2. Report Development Skills

  • Experience with HTML5, Cascading Style Sheets (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
  • Ability to analyze reporting requirements and develop effective technical solutions.
  • Experience testing and troubleshooting reporting functionality and related application components.

3. Soft Skills

  • Strong verbal and written communication skills.
  • Excellent analytical, problem-solving, and decision-making abilities.
  • Ability to develop and present new ideas, conceptualize approaches, and recommend solutions.
  • Strong interpersonal skills and the ability to collaborate effectively with functional and technical teams.
  • Experience working within large, multidisciplinary project teams.
  • Ability to manage competing priorities, meet tight deadlines, and adapt to changing requirements.
  • A systematic approach to resolving technical problems.
  • Ability to document technical findings and communicate solutions clearly.

4. Public Sector Experience

Experience with the following Siebel modules and public sector applications is considered an asset:

  • Public Sector CRM
  • Contracts
  • Lead Management
  • Partner Management
  • Public Sector Partner Portal
  • Campaign Management
  • Marketing
  • Resource Manager
  • Public Sector eService
  • Transfer Payments

Nice-to-Have Qualifications

  • Experience with Siebel test automation.
  • Experience with public sector CRM implementations and related Siebel modules.
  • Experience with Transfer Payments.
  • Knowledge of the Accessibility for Ontarians with Disabilities Act (AODA) and applicable accessibility standards.
  • Experience conducting accessibility testing.
  • Experience reviewing, analyzing, modifying, testing, and debugging product installation scripts.
  • Knowledge of rapid application development (RAD) methodologies.
  • Experience with middleware, gateways, and high-availability solution design.
  • Experience providing post-implementation support and resolving production issues.

General Technical Competencies

The candidate should also demonstrate experience in:

  • Structured application development, design, implementation, testing, and maintenance methodologies.
  • Programming and analysis using appropriate development tools and programming languages.
  • Relational and hierarchical database technologies and query languages.
  • Application design patterns, deployment, and troubleshooting.
  • Communications protocols, middleware, and integration technologies.
  • Requirements elicitation and documentation from business stakeholders and subject matter experts.
  • Working collaboratively across the Software Development Life Cycle.
  • Preparing and maintaining user and system documentation.


Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.