Apply

Senior Engineer (Salesforce)

Posted 2024-10-17

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: India

🔍 Industry: Hospitality

🏢 Company: OpenTable

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: Software DevelopmentSQLAgileJavaOracleSalesforceC#PostgresRDBMSRelease ManagementCommunication SkillsCollaborationCI/CDMicroservices

Requirements:
  • 5+ years of experience in Salesforce development, including Lightning Components, Apex and ability to work on Asynchronous Apex to process data in the background efficiently, Visualforce, SOQL, and SOSL.
  • 5+ years experience working with Salesforce APIs and Web Services (REST, SOAP).
  • 2+ years of experience with Boomi, Mulesoft, or similar integration tools.
  • 2+ years of experience developing APIs, Integrations, and microservices using a high-level language such as Java or C#.
  • Experience working with and writing intermediate to advanced queries in relational databases (SOQL, SQL, Postgres, Oracle, etc).
  • Experience with EDA (Event-Driven Architecture) design paradigm, Salesforce Streaming API, Salesforce Platform Events, Change Data Capture.
  • In-depth knowledge of Salesforce platform capabilities, including configuration, customisation, security model, data model, and declarative automation tools (e.g., Process Builder, Workflows, Flows).
  • Proven track record of architecting and implementing complex Salesforce solutions that meet business requirements and scalability needs.
  • Strong understanding of Salesforce security, data model, and sharing rules.
  • Solid foundational grounding in Object Oriented (OO) design, Relational Database principles (RDBMS) principles, and data modelling.
  • Deep understanding of the Salesforce product suite including Sales Cloud, Service Cloud, Communities, and AppExchange solutions.
  • Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders and Ability to work independently and in collaboration with a team, with a strong sense of ownership and accountability.
Responsibilities:
  • Develop and customize Salesforce applications to meet specific client requirements, including custom objects, metadata, flows, triggers, Apex classes, Visualforce pages, and Lightning components.
  • Collaborate with the product team to gather and understand business requirements, translating them into robust technical designs.
  • Lead the technical aspects of Salesforce implementations, including integration with other systems, data migration, and deployment.
  • Write clean, efficient, and maintainable code, adhering to best practices and coding standards.
  • Conduct thorough testing of Salesforce solutions, including unit testing, integration testing, and user acceptance testing (UAT), to ensure high-quality deliverables.
  • Develop and maintain technical documentation, including design specifications, code comments, and user guides.
  • Troubleshoot and resolve technical issues related to Salesforce implementations, ensuring minimal disruption to operations.
  • Stay current with Salesforce platform updates, new features, and best practices to continuously enhance your development skills and knowledge.
Apply