Develop new functionality (custom objects, workflow rules, VisualForce pages, etc) leveraging all the standard Force. com platform features.
Responsible to code complex Visualforce pages and APEX classes.
Work directly with users to take an idea and turn it into a workable solution.
Day to day interactions with the Business Development and Commercial Development teams to understand, design, and develop new Salesforce functionality as needed by the business.
Ensure all changes are reviewed and deployed and approved via the Change Management process.
Support QA in functional and system level testing and fix defects.
Make suggestions to existing complexity with updated SF features (Process Builder, approval process, quoting, forecasting, etc).
Train other development resources on Salesforce development practices as needed.
Responsible to build integrations with other systems (such as, NetSuite, custom application) using REST and Web Services.
Required Skills
Should be able to estimate implement efforts for small to mid-size projects and plan development tasks.
Should have hands-on expertise in all of the follow technology: Visualforce, APEX, Process Builder, Triggers, Workflows include Restful and related technology.
Excellent written and verbal communication skills.
Effective problem solving skills.
Project Management Skills an advantage.
Strong Analytical skills to respond to requested changes and identify customizations.
Ability to manage conflicting priorities and meet deadlines.
Required Experience
Minimum 3 years of experience in force.com and Salesforce development with UI skills, or similar roles.
Experience with Lightning and Communities.
Experience with Sales Cloud, Service Cloud, Knowledge, Chatter and understanding web services API, Apex integrations, VisualForce & Lightning components.
Experience with version control, managing sandboxes and using automated deployment tools.
Experienced in coaching technical teams and developers.
Experience working with Product Managers, SFDC admins and other business partners.
Experience with estimating software development.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field