Salesforce Developer

IT And Software Development National Capital Region


Description

Candidate’s Qualifications and Skills

· Strong expertise with declarative Salesforce Platform development tools such as Process Builder, Visual Workflow, Debugging with the Developer Console, Lightning App Builder, etc.

· Demonstrated experience as a Salesforce Developer in an enterprise or consulting with Salesforce integrations/ implementations.

· 4+ years of relevant experience in Salesforce development

· Experience in building Salesforce Lightning web components

· Financial services/Insurance domain experience is highly advantageous

· Experience working across multi cloud environments; Sales, Service

· A general knowledge of object-oriented programming language web-based programming languages, with emphasis on Apex, Visualforce, Web Services, SOQL, JavaScript, AJAX, XML, HTML.

· Strong knowledge on APEX classes and triggers, as well as executing test coverage for classes and using change sets.

· Experience in building Web Service enabled applications and APIs (SOAP and RESTful) is highly desirable

· Exposure with a variety of open-source tools and technologies for managing source code repositories

· Expertise in software code testing and deployment. Exposure to code reviews and an emphasis on test driven development. Good scripting, coding, and a passion for automation.

· Ability to write well-designed, maintainable and testable code proactively identify initiatives to improve the overall health of the platform

· Ability to influence and negotiate with stakeholders to align work with business goals

· Great soft skills in communication and a collaborative ability to work well within a team

· Proven ability to assist and support system, end-to-end and UAT testing cycles

· Project Planning: Participate in the processes of strategic project-planning, providing guidance and expertise on system options, risk, impact and costs

vs. benefits. Create operational requirements and development forecasts to allow for timely and accurate planning of projects.

· Development: Responsible for developing and building IT solution - install and configure solutions, implement reusable components, translate technical requirements, assist with all stages of test data, develop interface stubs and simulators and perform script maintenance and updates.

· Deployment: Build automated deployments through the use of configuration management technology. Deploy new modules and upgrades and complete fixes within the production environment.

· Maintenance and Troubleshooting: Routine application maintenance tasks. Create requirements and procedures for implementing routine maintenance. Troubleshooting existing information systems and environments and resolving any errors.

· Performance Management: Evaluate existing applications and platforms, give recommendations for enhancing performance via gap analysis, identifying the most practical alternative solutions and assisting with modifications.