Job DescriptionThe purpose of this job is to develop and provide support for the various Salesforce applications, processes, data, and reports utilized by the company, guests, and vendors; develop fixes, features, and enhancements for new and existing applications.
- Create and develop new application software as well as develop features and functionality for existing software under direction from management or senior team members
- Add features, fixes, and enhancements to new and existing applications, processes, and reports; identify technology to use and determine solution for development of new features and enhancements
- Troubleshoot and analyze issues with applications, processes, data, and reports; determine appropriate action to follow to resolve issues
- Test application code, features, functionality, and fixes; provide quality assurance (QA) for developers as needed
- Collaborate with Developers, Business Analysts, and users to assist in supporting day-to-day business functions
- Create new documentation and update existing documentation for IT systems and process; determine the related format, process, and diagrams to be used in the creation of materials
- Collaborate with business users to define and/or clarify requirements for new or modified features
- Train support staff and other team members on the proper use and troubleshooting of software applications
- Model behaviors that support the company's common purpose; ensure guests and team members are supported at the highest level
- Ensure all activities are in compliance with rules, regulations, policies and procedures
Qualifications- Bachelors degree in computer science or related field (Masters degree preferred)
- 5-8 yrs of software development with at least 5 yrs of this experience in Salesforce application development
- Proficient with Apex, VisualForce, Native and JavaScript
- Salesforce Developer Certification preferred
- Experience developing customer-facing user interfaces
- Working knowledge of Microsoft Windows including Microsoft Office (Outlook, Excel, Word, etc)required
- Working knowledge of HTML and Java Scripts required
- Demostrated knowledge of software development in a modern programming language required
- Understand and adhere to software development standards, guidelines, and protocols
- Ability to write and understand complex programming queries
- Able to understand moderately complex business and technical solutions
- Ability to apply professional expertise to contribute to team objectives and outcomes as guided
- Ability to interpret established procedures, determine the best technology solutions and exercise judgment to resolve issues of medium complexity
- Ability to utilize project management methodologies to achieve development objectives
- Ability to communicate technical concepts and solutions to non-technical users
- Ability to multi-task and handle changing priorities
- Ability to self-motivate and meet tight deadlines
- Ability to work in a team environment
- Salesforce Certified JavaScript Developer
- Salesforce Certified Platform Developer II preferred
- Salesforce Certified Platform Administrator II preferred
- Strong verbal and written communication skills
Additional Information- This position requires candidates to be legally authorized to work in the United States without employer sponsorship
- This position is onsite at our Roswell, GA location