Dengage

Senior Salesforce & Shopify Plugin Developer- Pakistan

Posted: 4 hours ago

Job Description

Job DescriptionD.Engage is a leading SaaS company dedicated to delivering innovative solutions that drive digital engagement and enhance customer experiences. Our team is passionate about technology and committed to fostering an environment where talent can thrive and grow.We are currently seeking a Senior Salesforce & Shopify Plugin Developer to join our technology team — a professional who is agile, results-driven, customer-obsessed, and passionate about continuous learning. This position offers an exciting opportunity to work on high-impact integration projects connecting two of the most powerful platforms in digital commerce and CRM.ResponsibilitiesDetermine and identify high-level functional and technical requirements for Salesforce–Shopify integration solutions based on business needs and enterprise architecture principles.Design and implement scalable architectures that include custom Salesforce plugins, Shopify apps, and API-based integrations to ensure seamless data synchronization across systems (customers, orders, products, inventory, etc.).Develop and maintain asynchronous background jobs, batch processes, and scheduled integrations to handle high-volume data processing securely and efficiently.Implement webhooks, queue systems, and event-driven architectures for real-time synchronization and error resilience.Customize Salesforce objects, Apex classes, Lightning Web Components (LWC), and Shopify Liquid templates to support business workflows and digital engagement objectives.Ensure integration performance and reliability by optimizing API usage in compliance with Salesforce governor limits and Shopify rate limits.Build and maintain secure RESTful and GraphQL APIs, including authentication and retry mechanisms for robust system communication.Provide quality assurance review and evaluation of existing and new integration components to maintain high software quality standards.Collaborate with project management, QA, DevOps, and product teams to plan schedules, define technical direction, and ensure timely, reliable delivery.Develop and maintain technical documentation, including architectural diagrams, coding standards, and deployment guides.RequirementsBachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.5+ years of hands-on experience in software development with a focus on API integrations, background jobs, and scalable architecture.3+ years of Salesforce development experience, including Apex, Visualforce, Lightning Web Components (LWC), and Salesforce DX.2+ years of experience developing Shopify apps, with strong knowledge of Node.js, React, and the Shopify Admin and Storefront APIs.Proven experience in Domain-Driven Design (DDD), Clean Architecture, and microservice-based integrations.Strong understanding of OOP principles, design patterns, and data structures & algorithms.Experience with asynchronous and event-driven processing, webhooks, queues, and API rate-limit handling.Solid understanding of software development best practices, including coding standards, unit testing, code reviews, and CI/CD pipelines.Hands-on experience with Git, API security (OAuth 2.0, JWT), and cloud platforms such as AWS, GCP, or Heroku.Strong analytical skills and ability to translate business requirements into scalable technical solutions.Excellent communication skills and a collaborative, agile mindset.Must Have Technical ExpertiseSalesforce DevelopmentApex, Visual force, Lightning Web Components (LWC), SOQL/SOSLSalesforce REST/SOAP APIs, Salesforce DX, VS CodeShopify DevelopmentJavaScript (ES6+), TypeScript, Liquid, HTML5, CSS3Node.js, React, Next.js (for embedded Shopify apps)Shopify CLI, Polaris, App BridgeBackground processing tools (BullMQ, Agenda, node-cron, AWS Lambda)Integration & MiddlewareRESTful & GraphQL API design and development.Middleware tools (MuleSoft, Workato, Zapier, or custom Node.js middleware).Authentication protocols (OAuth 2.0, JWT).Software Engineering PracticesDomain-Driven Design (Tactical & Strategic).Clean Architecture and Eventual ConsistencyMicroservices and ObservabilityCI/CD, Software Quality Metrics, and SDLC best practicesBenefitsGrowth Opportunities: Access to professional development and career growth within a rapidly expanding SaaS company.Collaborative Culture: Work in an agile, innovative environment where your ideas and contributions are valued.Competitive Benefits: Enjoy a comprehensive compensation and benefits package.D.Engage is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all team members.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs