Salesforce Developer

  • Full-time

Company Description

Position: Salesforce Developer

Full Time

Location: Woodbridge, ON

Our client’s Information Technology division is responsible for the infrastructure and software to enable the efficient operation ---including fee capture, account management, financials, and data storage/analytics---as well as customer services including call centre, web, IVR and supporting workflows.

Delivery is accomplished using an Agile-Scrum approach, including self-organization, short iterations, strong collaboration, and dedicated teams in scrum rooms. We are looking for an energetic professional with a positive outlook to augment our growing team.

Job Description

This role will be dedicated to the enterprise project which replaces existing legacy (PeopleSoft ERP) with SAP and SalesForce (CRM). Teams are creating various APIs using Java, and Apache camel (for the integration tier).

Qualifications

Technical Skills Must Have:

·       Experience with SFDC DX

·       Comprehensive experience on integration stacks such as ServiceMix, ActiveMQ and etc

·       Familiar with full stack Web development

·       Familiar with Agile and TDD methodologies

·       Some experience on automated testing

·       Java 8, SQL, broad understanding of App servers, message brokers and ESBs, API development, RESTful webservices

·       Looking for someone a senior dev with solid SFDC experience

·       Comprehensive experience on REST Service development

·       Experience with Apex and Lightning web components

·       Proficient in Java

Technical skills nice to have:

·       database design (understanding of system design concepts); Microservices; message-based architecture, integration

Non-technical: 

·       Demonstrates strong leadership abilities and lead a service-provider team.

·       Can influence (without authority), set example, get buy-in from peers/less-experienced/more-experienced, connect / collaborate / communicate well with the other teams. 

·       Demonstrate the attributes of a good Scrum team member:

·       Team Collaboration

·       Communication

·       Agility

·       Energy

·       Learn, follow and adapt Agile software development processes

·       Actively participate in Scrum Planning, decomposing Product Backlog Items into tasks and associated estimating of effort

·       Select and complete appropriate tasks from the Scrum Wall, balancing existing skills with a willingness to learn

·       Share and gain knowledge through collaboration, pairing, or other related methods

·       Continuously learn new skills to strengthen the team and to be able to operate as a Feature Team

·       Build Quality In through techniques such as Test-Driven Development, constant feedback, Test Automation, and Continuous Integration

·       Communicate often and effectively with other Team Members, the Scrum Master, and the Product Owner

·       Demonstrate completed work to team and to stakeholders at Sprint Review

·       Participate in regular team reviews, assessing each other’s performance and fostering continuous improvement