RESPONSIBILITIES
-- Programmatically code technical solutions on the Salesforce platform that extend the capabilities of the Salesforce IAM solution to meet the need of our business partners per business requirements.
-- Programmatically code data integration solutions using Java to connect on-premise applications to Salesforce Identity using point-to-point or SOA design patterns.
-- Implement automated unit and functional tests cases to support code and project requirements.
-- Deliver high quality, well-written code that is quickly understood, easily supported and maintained by others.
-- Independently research and design technical solutions by documenting individual modules and/or components to explain their function, responsibility, and execution per the project and business requirements.
-- Independently execute and deliver new or extend features that are of medium to high complexity.
-- Implement automated unit and functional tests cases to support code and project requirements.
-- Work with Agile methodologies such as Scrum or Kanban.
-- Proactively communicate and collaborate with team members clearly and precisely, verbally and written within the Salesforce Agile methodology to meet sprint objectives.
-- Cultivate highly effective relationships with internal business partners such as technical teams, systems operations, and service and support.
REQUIRED SKILLS
-- Hands on experience programming in Java
-- Hands on experience programming in Apex Code and Visualforce Pages
-- Hands on experience programming JavaScript
-- Hands on experience programming HTML
-- Demonstrated the use of writing efficient Salesforce SOQL and SOSL
-- Demonstrated the use of invoking and querying Salesforce Enterprise and Partner WSDL, and REST Web Services
-- Demonstrated an understanding of the Salesforce platform security model and sharing rules
-- Demonstrated an understanding of Salesforce Integration Patterns
-- Experience developing in an Agile software development environment
-- Experience with database concepts and data modeling capabilities
-- Understanding of Software-as-a-Service (SaaS) model and concepts
-- Ability to learn quickly in a dynamic environment and take ownership of projects and multi-task in a fast paced environment
-- Bachelor's degree in computer science or equivalent experience
DESIRED SKILLS
-- Active Salesforce Certified Platform Developer I (401) certification
-- Active Oracle Certified Java Associate Programmer certification
-- Experience with Continuous Integration (CI) and Continuous Delivery (CD) platforms and process