Senior CRM Software Developer
Job Description
POSITION RESPONSIBILITIES
- Lead one of the agile development teams in their continued delivery of new features & functionality. (35%)
- Work with the CRM Architect to translate business requirements into well-architected solutions that best leverage the Salesforce platform and products through configuration whenever possible. (15%)
- Review & approve code from developers on your team, ensuring that they are following both Salesforce best practices and Zoetis design patterns. (10%)
- Participate in all aspects of the development workstream (story design, estimation, prioritization, testing, deployment, etc). (10%)
- Accurately estimate work effort and set a realistic schedule for development. (10%)
- Create and maintain detailed technical documentation for features. (10%)
- Maintain effective business relations and rapport, delivering timely and relevant information with the ability to quickly identify and report problems and delays. (5%)
- Perform knowledge transfer activities to relevant teams after the delivery of new features. (5%)
ORGANIZATIONAL RELATIONSHIPS
- Junior Developers, Senior Developers, Product Owners, Business Partners, Architect
- Cross-Functional ZTD Teams (SAP, etc)
EDUCATION AND EXPERIENCE
- Bachelor's degree in Computer Science or a related field.
- 8+ years of experience with the Salesforce platform, which should include: Apex, Visualforce, Lightning Components using the Lightning Design System framework, Apex data loader, and declarative platform tools (Lightning Flows, Process Builder, Lightning App Builder, etc.).
TECHNICAL SKILLS REQUIREMENTS
Basic Qualifications:
- Experience managing a team of developers in an agile DevOps delivery model.
- Extensive experience developing applications on the Force.com platform, using Apex Classes/Controllers/Triggers, and Front-End UI components.
- Experience with Visualforce pages, Lightning Design System, Lightning Web Components, Aura Components, and other necessary UI technologies.
- Strong knowledge of Object-Oriented Analysis and Design, database design, and software development lifecycle.
- Knowledge of advanced Apex programming concepts such as core design patterns, limits and bulk patterns, efficient and reliable trigger handling, asynchronous operations, and effective unit testing.
- Demonstrated in-depth knowledge in all layers of the solution stack (e.g., front-end, services, data).
- Strong working experience on Agile methodology and DevOps framework.
- Ability to design and write APIs as well as develop solutions using REST Principles.
- Demonstrated experience designing technical solutions against business requirements.
- Demonstrated experience in implementing multiple design patterns.
- Demonstrated awareness of API Management Tools and Tool usage.
- Ability to understand declarative limits of the platform and knowledge of where and how code should be developed.
- Strong working knowledge of Dataloader, SOQL, XML, JavaScript, Java, jQuery, Angular JS.
- Experience building integrations with Salesforce.com leveraging Web Services development or experience with the Salesforce API (REST/SOAP/Metadata, etc.).
- Strong problem-solving skills with the ability to work cross-functionally in a fast-paced and rapidly changing work environment either on a team or as an individual contributor.
- Comfortable with modern software development lifecycle best practices including iterative and incremental development, delivering working software frequently with attention to technical excellence.
- Strong written and verbal communication.
- Deep understanding of the Salesforce product suite including Salesforce1, Sales Cloud, Service Cloud, Communities, and AppExchange Solutions.
Preferred Skills:
- Knowledge of Salesforce NetZero Cloud.
- Knowledge of integrations, 3rd party integration tools, Heroku, XPLENTY, and Postgres DB. Working knowledge of SAP and SFDC integration is strongly preferred.
- Experience developing for Salesforce Communities and CPQ.
- Strong customer focus with a high tolerance for ambiguity and requirement changes.
- Strong problem-solving mindset to ensure creative thinking for potential solutions.
- Demonstrable technical thought leadership.
- Demonstrable understanding of micro-service and enterprise design patterns.
Preferred Credentials:
- Salesforce Platform App Builder Certification.
- Salesforce Administrator Certification.
- Salesforce Platform Developer I Certification.
- Salesforce Platform Developer II Certification.
- Salesforce Lightning Component Framework Specialist (Trailhead Super Badge).
- Salesforce Lightning Experience Specialist (Trailhead Super Badge).
PHYSICAL POSITION REQUIREMENTS
- Availability to work between 1pm IST to 10pm IST hours (minimum 3 hours of overlap with US ET Time zone).
Full time
More Info
Job Type:
Industry:
Function:
Employment Type:
