Duties:
Takes a leading role in building complex software systems and communicating 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 for larger features 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 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 reviews on implementation done by less experienced developers and offer feedback and suggestions for those codes Provide guidance and mentorship to junior engineers Be able to communicate development progress to management Develop solutions based on requirements document for larger features Design data schema that will evolve with the needs of the business Evaluate and maintain Salesforce security best practices Support off-hour releases as needed
Skills: 8+ years experience in Software Development 4+ years experience in Salesforce Development 1+ years experience in Apttus Contract Lifecycle Management (CLM) Development Direct experience working on CRM projects for middle market or enterprise size companies Working knowledge and experience with complex business systems integration as well as object-oriented design patterns and development Programming experience with Salesforce technologies (Apex, Triggers, LWC, Lightning, LWC, Visualforce, etc...) Understanding of Workflows, Reports, Process Builder, Flow, triggers, and SOQL Experience with agile development methodologies Demonstrated experience and knowledge of relational databases, data modelling, and ETL tools Experience with core web technologies including HTML5, JavaScript and jQuery Experience with web services (REST & SOAP, JSON & XML, etc.) Excellent organizational, verbal and written communication skills – able to present ideas in business-friendly and user-friendly language
Education: BS in Computer Science or related technical field 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 Developer Certifications such as Platform Developer I and/or Platform Developer II preferred
Any Graduate