Job Specification: Software Engineer (CPQ, Python, and IronPython)
Position: Software Engineer
Department: Development / Engineering
Location: Remote within the US - no third parties
About the Role
We are seeking a talented and detail-oriented Software Engineer with expertise in CPQ (Configure, Price, Quote) systems, Python, and IronPython (and ideally Callidus) to join our dynamic team. This role focuses on designing, developing, and maintaining software solutions that support our CPQ platform, enabling efficient configuration, pricing, and quoting of complex products or services.
As a key contributor, you will work collaboratively with cross-functional teams to ensure seamless integration, scalability, and performance of our CPQ system, driving business efficiency and enhancing customer experience.
Key Responsibilities
- Design and Development
- Develop and customize CPQ solutions to meet business requirements using IronPython and other relevant tools.
- Create and optimize Python-based modules and scripts to enhance system functionality.
- Implement scalable, maintainable, and efficient code for CPQ workflows.
- Integration and Maintenance
- Integrate CPQ systems with ERP, CRM, and other enterprise systems.
- Maintain and troubleshoot existing CPQ configurations, ensuring high availability and reliability.
- Perform regular system upgrades and updates to ensure compatibility with evolving business needs.
- Collaboration
- Partner with product managers, architects, and business analysts to gather and understand requirements.
- Work with QA teams to ensure the delivery of high-quality, bug-free solutions.
- Optimization and Support
- Identify and resolve performance bottlenecks within the CPQ application.
- Provide technical support and training to internal stakeholders on CPQ functionalities.
Qualifications
Technical Skills
- Proficiency in Python and IronPython for scripting and automation.
- Strong understanding of CPQ systems and their implementation, preferably with hands-on experience in tools like Salesforce CPQ, Oracle CPQ, or similar platforms.
- Knowledge of API development and integration (e.g., REST, SOAP).
- Familiarity with databases (SQL/NoSQL) and schema design.
- Understanding of software development lifecycle (SDLC), version control (e.g., Git), and CI/CD pipelines.
Additional Skills
- Experience with object-oriented programming and design patterns.
- Strong problem-solving skills with an aptitude for debugging complex issues.
- Knowledge of web technologies (e.g., JavaScript, HTML, CSS) is a plus.
- Familiarity with Agile methodologies.
Requirements
- 3+ years of experience in Python development. SAP is a massive PLUS
- 1+ year of hands-on experience with IronPython.
- Experience working with CPQ platforms, configurations, and implementations.
- Soft Skills:
- Excellent communication and teamwork skills.
- Strong attention to detail and ability to prioritize tasks in a fast-paced environment.