- Company Name
- SIDRAM TECHNOLOGIES
- Job Title
- Salesforce Developer (Software Engineer)
- Job Description
-
**Job Title**: Salesforce Developer (Software Engineer)
**Role Summary**:
Design, develop, and deploy Salesforce solutions across the full software development lifecycle. Leverages Apex, Lightning Web Components, Visualforce, and JavaScript to create user‑friendly interfaces and robust business logic, while ensuring high code quality through test‑driven development and automated testing.
**Expectations**:
- Deliver production‑ready code in a fast‑paced environment using Agile or Scrum.
- Maintain clean, documented code and participate in peer reviews.
- Provide ongoing support and enhancements for existing Salesforce applications.
**Key Responsibilities**:
- Write Apex triggers, classes, batch jobs, and service integrations.
- Build Lightning components, Lightning Web Components, and Visualforce pages.
- Implement custom objects, fields, validation rules, and workflow automations.
- Develop Lightning Design System‑based UIs and interactive dashboards.
- Create custom reports, list views, and analytic solutions within Salesforce.
- Use VSCode with Salesforce extensions for coding, debugging, and deployment.
- Perform functional analysis, design technical specifications, prototype, code, test, deploy, and support.
- Ensure adherence to test‑driven development and maintain comprehensive test suites (70%+ code coverage).
- Collaborate with stakeholders to translate business requirements into functional solutions.
**Required Skills**:
- Strong proficiency in Apex, SOQL, SOSL, JavaScript, HTML, CSS, jQuery, Lightning Web Components, and Visualforce.
- Experience with Salesforce automation tools (Flow, Process Builder, Workflow, Approval Processes).
- Knowledge of Salesforce data modeling, security model (profiles, roles, sharing rules), and API integrations (REST/SOAP, outbound callouts).
- Familiarity with version control (Git) and CI/CD pipelines for Salesforce.
- Comfortable with Agile methodologies, sprint planning, and sprint reviews.
- Ability to write unit tests, integration tests, and perform code coverage analysis.
- Experience deploying applications to Microsoft Azure or a comparable cloud platform is a plus.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field, **or** equivalent professional experience.
- Salesforce Platform Developer II (or equivalent) certification is preferred.