The Senior Salesforce Developer is responsible for creating and maintaining websites and applications built using Salesforce. The Senior Salesforce Developer performs custom development to extend Salesforce to meet specific client business requirements
Responsibilities:
- Manage technical issues and serve as the technical authority for team members throughout issue resolution
- Maintain a high awareness of industry issues and trends, particularly regarding usability, and emerging technologies, keeping team members informed as appropriate with a view to incorporating these in future projects and staying ahead of the market
- Design, develop, test, document and deploy integrations with Salesforce.com
- Work along the boundary between release management and quality assurance to ensure that the release process is meeting both short-term and long-term needs
- Participate or provide input to support Release Planning meetings to align and influence scheduling decisions to optimize support across the full project life cycle, including design, development, delivery, and post-delivery.
- Design systems from user stories, business, functional & non-functional requirements in conjunction with business and technical staff
- Produce class diagrams, component diagrams, sequence diagrams and similar documentation
- Create and monitor automated integration tests of recorded screen, API, and data interactions
- Miscellaneous duties, as assigned.
Skills/Competencies:
- Ability to demonstrate and support the 5 Company Core Values: Integrity, Excellence, Unity, Accountability, Agility
- Self-directed leader with a blend of technology / business expertise and a proven track record of developing an organization and achieving results through others
- Strong oral/written communication, presentation, and organizational skills. Must have the ability to articulate complex problems in simple, business-relevant terms
- Strong ability to influence others outside their direct area of control and is seen as a team player
- Ability to interact effectively with business executives
- Solid understanding of IT systems including system design, Object Oriented Design, databases and programming concepts especially HTML, browsers, JavaScript, Web Services and AJAX
- Skilled in improving the quality, maturity, and outcomes of processes & procedures.
- Skilled in coaching direct reports to perform and improve.
- Ability to blend Agile and ITIL to achieve the principles of both without sacrificing either.
- Ability to use problem-solving and active listening skills to identify the key details, motivation and criticality of customer requests.
- Ability to develop rapport and inspire trust with customers.
- Ability to create database queries, object fields, reports, automated workflows / processes, and events / triggers.
- Ability to configure applications in a change-managed environment using configuration management tools and distinct testing and production systems.
- Ability to prioritize and communicate work using a team task tracking tool. Examples include: ServiceNow, TFS, BMC Service Core, and Jira.
- Ability to create customer-focused instructional materials such as knowledge articles and videos.
- Ability to confidently train small customer groups in the use of new technology.
- Ability to update common technology documentation artifacts using a formal software documentation tool, for instance: IBM Rational, System Architect, Sparx Enterprise Architect, or Requisite Pro.
Qualifications:
- 7+ years of hands-on Salesforce.com experience in the areas of Service Cloud, Sales Cloud, Workflows, Mobile, Single Sign On, APIs, and integration to enterprise systems.
- Prior experience leading teams with demonstrated ability to deliver on time.
- Experience with a complete software development life cycle
- Three years of experience developing with Lightning, or a SPA framework such as React, Angular, or Knockout.
- Four years of experience with applications projects staffed by 4+ team members
- Experience on an Agile Scrum project delivered under Continuous Delivery / DevOps is preferred
- Four years of experience developing in another enterprise development ecosystem, such as Java or .Net is preferred.
- Four years of experience participating in the implementation of back-office or e-commerce systems
- Salesforce Platform Developer 1 or 2 is preferred.
- Seven years in the field of Information Technology.