Software Developer - CRM - Senior
Summary
Senior developer builds, integrates, and maintains enterprise CRM solutions using Siebel, focusing on customization, UI integration, and reporting with OBIEE/Power BI.
Position Overview
We are seeking a Senior Software Developer specializing in CRM (Siebel) to design, develop, integrate, and support enterprise-level CRM solutions. The role involves hands-on development, system integration, troubleshooting, and collaboration with cross-functional IT teams within a structured software development environment.
Key Responsibilities
Application Development & Maintenance
- Translate technical system specifications into fully functional and tested CRM applications
- Develop detailed technical and programming specifications
- Write, test, debug, and maintain application code
- Conduct unit testing and support system testing activities
- Maintain and enhance existing CRM applications
Production Support & Troubleshooting
- Identify, analyze, and resolve technical issues in CRM applications
- Provide post-implementation support and resolve production incidents
- Review and modify installation scripts, encoding, testing, and debugging
Design & Integration
- Participate in application design, development, and implementation activities
- Develop integration solutions across CRM, middleware, and external systems
- Conduct design walkthroughs with technical and business teams
- Support UI integration (embedding external applications into Siebel and vice versa)
Stakeholder Collaboration
- Gather and document requirements from business stakeholders and SMEs
- Collaborate with IT professionals across the SDLC
- Communicate technical solutions effectively to technical and non-technical teams
Documentation & Standards
- Prepare technical documentation, system documentation, and user guides
- Follow structured methodologies and organizational development standards
- Ensure compliance with accessibility standards (AODA)
Requirements
Technical Skills & Experience Requirements
1. Siebel Development
- 10+ years Siebel technical configuration, design, development, and integration
- 5+ years experience integrating Siebel with Adobe AEM, J2EE, or similar platforms
- 5+ years experience with Siebel EIM/EAI
- 3+ years experience with Siebel IP18+ configuration and development
- Strong knowledge of:
- Assignment Manager
- Business Rules
- Workflows
- Applets, Views, Screens
- Siebel Business Layer Objects (scripts, code)
- Experience with Siebel Tools and Web Templates
- Knowledge of Siebel Open UI (architecture, PM/PR layers, OOTB structure)
- Experience with UI integration (embedding external apps, exposing Siebel externally)
- Siebel 8.x or above certification required
2. Reporting & Front-End Development
- Experience with OBIEE and Power BI reporting tools
- Strong knowledge of:
- HTML5
- CSS
- JavaScript
- jQuery
- Understanding of Siebel Open UI concepts:
- Physical Model (PM)
- Presentation Model (PR)
- Manifest & Mapping files
3. General CRM & Application Development Skills
- Programming and system analysis experience in CRM environments
- Object-oriented and/or third-generation language development tools
- Experience with relational and hierarchical databases
- Experience with query languages and data retrieval tools
- Knowledge of communications protocols
- Experience in application design, development, deployment, and troubleshooting
- Experience with structured SDLC methodologies
- Strong analytical, debugging, and problem-solving skills
4. Soft Skills
- Excellent verbal and written communication skills
- Strong interpersonal and teamwork abilities
- Ability to work in large, cross-functional teams
- Strong analytical and problem-solving mindset
- Ability to manage tight deadlines and high-pressure environments
- Ability to present ideas, solutions, and technical concepts clearly
5. Public Sector Experience (Nice to Have)
- Experience with Siebel Public Sector modules such as:
- Contracts, Leads, Partner Management
- Public Sector Partner Portal
- Campaign & Marketing Management
- Resource Manager
- eService modules
• Experience with Grants Management (asset)