
We are looking to hire a Salesforce Developer to become part of Application Services unit. You will be part of a growing Salesforce practice and play a key role in maximizing the efficacy of the Salesforce Service Cloud, Communities, Commerce, and MDM capabilities. You will be part of a team responsible to develop Salesforce development best practices, center of excellence, and release management processes.
The Salesforce Developer will be responsible for the design, development, testing and implementation of customizations, applications, extensions, and integrations. You will work with a team of fellow engineers and collaborate with our Customer Success and Marketing teams to translate business needs into effective and scalable products within SFDC platform.
Your contributions will directly impact the growth and future. You must be able to thrive in our highly collaborative, digitally driven and innovation-led environment. Nurture your talent for thoughtful and game changing solutions in our inclusive culture that values diversity of ideas, experiences, and backgrounds.
Key Responsibilities:
* Design and develop solutions using Apex programming language, Visual Force, Lightening Component Framework,
Salesforce.com API framework, 3rd party APIs, and
Salesforce.com development environment which includes custom objects, workflows, triggers, controller, extensions, the
Force.com IDE, migration tools, SOQL, and web services.
* Design and develop highly interactive UI using Lightning Component Framework, Visual Force, JavaScript and JQuery technologies.
* Perform data transfer and cleansing via APEX Data Loader and/or SFDC Import Wizard.
* Develop/maintain eCommerce offering on Salesforce through B2C Commerce.
* Conduct unit testing and support other testing cycles like QA, UAT, regression, and system testing.
* Analyze Salesforce major releases and coordinate impact with development teams.
* Demonstrate understanding of software engineering concepts and be responsible for working on full lifecycle engineering efforts using Agile methodologies, object-oriented design, accepted design patterns and practices on SFDC platform.
* Work alongside Product Owner, Salesforce Administrator/Configurator, Solutions Architect and other Engineers on the team and focus on leading implementation, mentoring other technical and functional team members on Salesforce Service Cloud and Communities to offer a comprehensive solution.
* Participate in business and technical requirement meetings, create technical designs and well-architected solutions to fit business goals, and provide detailed level of effort estimates for proposed solutions.
* Proactively engage on continuous improvement efforts and evaluation of 3rd party apps on AppExchange.
* Work closely with the technology team to provide functional and technology support on SFDC Resolve Level 2 queries (i.e. break/fix, etc.) (an on-call rotation is associated with this position).
* Champion the re-use of Salesforce solutions by developing, documenting, and enforcing application standards and procedures for SFDC platform where practical.
* Communicate SFDC solution options to both technical and non-technical staff.
Requirements:
* 3+ years of experience developing
Force.com commercial business applications as part of a collaborative team required (Apex, Visual Force and Lightning Component Framework).
* 7+ years of total development experience required.
* Strong understanding of Salesforce Declarative Programming and Administration (develop code, custom objects, Visual Force pages, Apex, Lightning Components, reports, workflows and assignment rules) required.
* Experience with
Salesforce.com Web Services APIs
Force.com SOAP and REST-based Web Service APIs, the Bulk API, and the Metadata API required.
* Experience integrating Salesforce with 3rd party systems using web services and app exchange apps required.
* Solid understanding of Salesforce custom application design including knowledge of limits, throttling, security, APIs, etc., required.
* Understanding of requirements management disciplines and software development life cycle required.
* Exceptional problem solving, critical thinking, communication and collaboration skills required.
* Experience in Agile development methodology/Scrum required.
* Experience with Atlassian tools like Jira, Confluence, Bamboo (or similar tools) preferred.
* Experience with source versioning systems like SVN (or similar) preferred.
* Experience building complex business applications using Java will be a plus.
* Platform Developer I, or II, or Platform App Builder certification will be a plus.