Responsibilities
- Delivers specific delegated tasks assigned by a supervisor in the Engineering job family, supporting the full software lifecycle of design, development, testing, and support for technical delivery.
- Build complex software systems and communicates with users, other technical teams, and management
- Meet with technology product owners to understand business, functional, and technical requirements & acceptance criteria
- Perform application design, configuration, testing and deployment developing solutions based on requirements
- Perform configuration and customization of the Salesforce platform
- Participate in efforts to develop and execute testing, documentation, and training
- Utilize best practices to perform operational support, enhancements, bug fixes as needed to support the Salesforce platform
- Proactively engage on continuous improvement efforts for application design, support, and practice development efforts
- Provide technical assistance and end user troubleshooting for bug fixes, enhancements, and how-to assistance
- Perform peer reviews on implementation done by other developers and offer feedback and suggestions
- Provide guidance to junior engineers
- Communicate development progress to management
- Evaluate and maintain Salesforce security best practices
- Support off-hour releases as needed
Qualifications
Required Skills:
- Build complex software systems and communicates with users, other technical teams, and management
- Meet with technology product owners to understand business, functional, and technical requirements & acceptance criteria
- Perform application design, configuration, testing and deployment developing solutions based on requirements
- Perform configuration and customization of the Salesforce platform
- Participate in efforts to develop and execute testing, documentation, and training
- Utilize best practices to perform operational support, enhancements, bug fixes as needed to support the Salesforce platform
- Proactively engage on continuous improvement efforts for application design, support, and practice development efforts
- Provide technical assistance and end user troubleshooting for bug fixes, enhancements, and how-to assistance
- Perform peer reviews on implementation done by other developers and offer feedback and suggestions
- Provide guidance to junior engineers
- Communicate development progress to management
- Evaluate and maintain Salesforce security best practices
- Support off-hour releases as needed
Required Experience & Education:
- 4+ years experience in Software Development
- 4+ years experience in Salesforce Development
- Experience in Conga Contract Lifecycle Management (CLM) Development or able to learn it quickly
- Direct experience working on CRM projects for middle market or enterprise size companies
- 4-year University degree in Computer Science, Information Systems, or a related technical discipline
- Practical understanding of professional software engineering practices & best practices for the full software life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Salesforce Developer Certifications such as Platform Developer I and/or Platform Developer II preferred
Skills Required
Java, Python, Sql, Cloud Computing, Microservices, Devops