Back to jobs

Salesforce Developer

Job description

Job Responsibilities

  • Design, develop, test, and implement customized Salesforce solutions leveraging Apex and Salesforce platform technologies
  • Produce high‑quality, efficient, and scalable code, with a strong focus on performance optimization and adherence to Salesforce governor limits
  • Apply computational complexity (Big‑O) principles to evaluate, design, and optimize algorithms and system performance
  • Develop and maintain Apex classes, triggers, batch jobs, queueable processes, and other asynchronous components
  • Perform in‑depth technical analysis and troubleshooting to resolve complex system issues
  • Design and support Salesforce integrations with external systems using REST and SOAP APIs
  • Conduct code reviews to ensure compliance with development standards, best practices, and architectural guidelines
  • Work closely with functional stakeholders to translate business requirements into robust technical solutions
  • Prepare and maintain technical documentation to support ongoing development and system enhancements

Job Requirements

  • Demonstrated experience in Salesforce development, with hands‑on coding expertise
  • Strong proficiency in Apex programming
  • Proven technical and coding competence; this is a development‑focused role rather than a configuration‑only position
  • Solid understanding of computational complexity (Big‑O notation) and its practical application in software development
  • Sound knowledge of software engineering principles, including data structures and algorithms
  • Experience in developing high‑performance, scalable applications on the Salesforce platform
  • Fluent in English, both written and spoken (mandatory)
  • Cantonese and Chinese language skills are an advantage
  • Java development experience is an advantage