Job Summary:
The Salesforce Senior Developer will be responsible for the design, development, and implementation of Salesforce solutions to meet business requirements. This role requires advanced Salesforce technical skills, a strong understanding of Salesforce best practices, and the ability to work collaboratively with cross-functional teams.
Key Responsibilities:
Development and Customization:
- Design, develop, and implement custom solutions on the Salesforce platform using Apex, Visualforce, Lightning Web Components, and other Salesforce technologies.
- Create and customize Salesforce objects, flows, validation rules, and other platform components.
- Develop and maintain integrations between Salesforce and other systems using APIs, middleware, and third-party tools.
Technical Leadership:
- Provide technical guidance and mentorship to junior developers and administrators.
- Conduct code reviews to ensure adherence to best practices, coding standards, and security guidelines.
- Stay current with Salesforce releases, features, and best practices to ensure the platform is leveraged effectively.
Requirements Analysis:
- Collaborate with business analysts, project managers, and stakeholders to gather and analyze requirements.
- Translate business needs into technical specifications and design solutions that align with business objectives.
Quality Assurance:
- Develop and execute unit tests, integration tests, and user acceptance tests to ensure quality and performance.
- Troubleshoot and resolve issues in a timely manner, providing support to end-users as needed.
- Ensure data quality and integrity through regular audits and maintenance.
Documentation and Training:
- Create and maintain technical documentation for solutions, including design specifications, user guides, and support materials.
- Conduct training sessions and knowledge transfer for team members and end-users.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 4+ years of experience in Salesforce development and customization.
- Strong expertise in Apex, Visualforce, Lightning Web Components, and Salesforce APIs.
- Salesforce certifications such as Salesforce Platform Developer I and II is good to have.
- Proven experience in integrating Salesforce with external systems.
- Excellent understanding of Salesforce architecture, security model, and best practices.
- Strong problem-solving skills and attention to detail.
- Excellent communication and interpersonal skills.
- Ability to work independently and collaboratively in a fast-paced environment.
Preferred Skills:
- Experience with CI/CD tools and processes.
- Familiarity with Agile/Scrum methodologies.
- Knowledge of other programming languages and web technologies (e.g., JavaScript, HTML, CSS).
- Experience with Salesforce CPQ and/or other Salesforce products.
- Proficiency in data migration tools and techniques.