Works with the Company's Leadership to build and evolve a holistic view of the organization's strategy, processes, information, and information technology assets. The role of the Director is to take this knowledge and ensure that the business and IT are in alignment.
Operate across organizational and computing "silos" to drive common approaches and work with the IT team to deliver solutions efficiently and securely to meet the company's business needs.
Director Application Development Responsibilities
Responsible for the Salesforce (AMS) development, the continual prioritization and execution of all Salesforce work, and the support of end-user community.
Work with Business Owners and Product Manager to prioritize, design, solution architecture, and development of technical solutions to automate and streamline businesses processes in the organization.
Own and support development of Rest/Soap integrations with different Vendor partners.
Own and support development of Organization Website.
Represent the Information Technology department in planning sessions with other groups and departments within the company.
Responsible for software enhancements, upgrades, data conversions, and release updates
Ownership of all technical aspects of a force.com implementation, including custom development, custom systems integrations and AppExchange products
Develop and Support the code and configuration repository
Responsible for providing hands on expert level assistance & mentoring to developers
Write technical approach and design documentation supporting business needs
Create and maintain system interface diagrams, functional designs, and technical specifications
Monitor/ Track/ Review the delivery to ensure the best practices and design principles are adhered into delivery.
Work with VP, IT to ensure a consistent, high-quality technology experience for internal and external customers incorporating adequate security controls.
Oversee all Application related support tickets.
Ensures timely and clear communication with Staff about the status of their Ticket requests, upcoming maintenance, etc.
Maintain thorough logs on all Tickets by providing information or requesting updates from others.
Ensure all IT policies are followed and respected, escalating as necessary.
Development, developing and delivering training materials and building and maintaining a user self-help library.
Develop and implement appropriate standards, policies and procedures regarding Design, code naming conventions, API, UI etc.
Participate in the Architecture Review board and Change Control board.
Collaborate in defining the Disaster recovery plan for the Organization.
Identifies needed system and workflow improvements to enhance the team's efficiency
Identifies requests for new technology and raises them up to the VP and IT Implementation Team.
Setting best practices including integration and application development, testing (unit and systems), leading code reviews & technical design sessions, writing and reviewing technical design specifications.
Work independently & on multiple projects against deadlines in a dynamic environment where consistently producing deliverables within agreed upon timelines is expected
Establishes work procedures and processes that support organizational and departmental standards, procedures and strategic initiatives
Mentor and training IT Applications Development & Support team.
Director Application Development Qualifications
6+ years of Salesforce developer experience including 2-3 years as a technical lead is a must have.
8+ years software development experience.
BS in Computer Science or related field
Thorough knowledge of SFDC. Well versed in configuration, customization and Integration
Salesforce.com Developer or Architect Certification
Prior experience in managing a team of developers
Experience in tools and best practices for Continuous Integration, Build, Test & Deployment e.g. BitBucket, Ant, Jenkins.
Strong understanding of the Salesforce Meta Data API and Salesforce release management techniques
Experience with Visualforce, Apex, Lightning and Communities for Salesforce.com applications
Proven knowledge of the software and systems development life cycle; experience with enterprise-level integrations involving business-critical systems
Experience working in an Agile environment.
Experience in developing technical documentation is expected.Strong critical thinking, problem solving and analytical skills and demonstrated ability to learn new technologies is expected.
Excellent interpersonal, listening, and communication skills with the ability to interact with all levels of staff effectively and professionally; positive attitude.
Superior organizational skills with the ability to juggle multiple tasks at one time due to the nature and volume of user support requests.
Energetic, outgoing, self-starter who takes pride in helping others succeed.