Job Description:
- This position will be responsible for development projects/enhancements/tickets with a focus on Salesforce. The Salesforce Developer will work with the IT teams to serve different demands.
- The position will focus on development of new applications and enhancements, as well as support of existing systems.
- A key focus of effort will be the CPQ functionality.
Job Responsibilities:
- Work with IT project managers, business analysts, and senior software developers to evaluate project requirements, create technical designs and implement changes within the Salesforce instance
- Manage applicable phases of systems implementations (e.g. configuration, customization, integration, data migration).
- Participates in software specification, gap analysis, and requirements analysis
- Develops and refines of proofs-of-concept to confirm requirements.
- Testing, including defining/supporting user acceptance testing (UAT).
- Ability to log, track, and manage issues, bugs, and enhancement/ features requests logged in JIRA.
- On-going systems administration, maintenance, and support functions.
Job Experience Requirements:
- Bachelor's degree in computer science strongly preferred. 5 or more years of progressive development will be considered in place of a degree.
- +4 years Salesforce experience required: Apex classes and triggers, SOQL, or Visual Force.
- Experience in CPQ projects, enhancements or developments will be a plus.
- Experience with relational databases a strong plus: SQL queries, views, and stored procedures.
- Experience with entire software development lifecycle (Agile).
- Proven experience with integrated systems required.
- General Programming Skills.
- Software Performance Tuning.
- Software Design, Debugging, Development, Documentation, and Testing.
- Strong analytical and problem-solving skills.
- Flexibility and attitude to achieve tight deadlines.
- Solid, detail-oriented documentation skills.
- Rapidly adapt and respond to changes in environment and priorities.
- Ability to work with a complex stakeholder group across geographical boundaries.
- Ability to work creatively, propose ideas and contribute to working groups.
- Ability to follow and work within project work plans and timelines to meet changing needs and requirements.
- Capture, mitigate and /or escalate issues in a timely fashion.
- Ensure consistency of specifications across sub-systems.
- Write and/or review deliverables, end-user guides, support documentation.
- Additional projects such as web development, as assigned