- Design and implement customized solutions using the Salesforce platform, including Apex, Visualforce, Lightning Components, and integrations.
- Perform code reviews to ensure adherence to platform best practices and maintain high-quality standards.
- Lead development workflows, from requirements gathering to testing, deployment, and post-deployment support.
- Develop, test, and document custom features, integrations, and data migrations for Salesforce projects.
- Collaborate with stakeholders to understand business requirements and translate them into technical specifications.
- Provide detailed effort estimates and articulate risks and benefits associated with proposed solutions.
- Conduct needs assessments and analyze the impact of system changes and enhancements.
- Research and implement the latest SalesForce features and cloud-based technologies to optimize business processes.
- Stay updated on platform capabilities, such as Lightning components and other evolving tools.
- Hands-on configuration with validation rules, process builder, and workflows to streamline operations.
Qualification and Experience
- Bachelor’s degree in Computer Science or a related field.
- Salesforce Platform Developer I or II certification (required).
- Advanced Developer or App Builder certifications are highly preferred.
- Minimum of 3 years of Salesforce development experience, including expertise in Apex, Visualforce, SOQL, and triggers.
- Proven experience with object-oriented programming languages (e.g., Java, C++, .Net).
- Proficiency in core web technologies such as HTML5, JavaScript, and jQuery.
- Hands-on experience with web services (REST & SOAP) and data formats (JSON & XML).
- Strong background in Agile development methodologies (Scrum, Kanban).
- Experience with Salesforce integration tools, including Informatica and Mulesoft.
- Familiarity with enterprise applications such as SAP and middleware solutions.
- Knowledge of HexaBPM, Nintex Drawloop, or DocuSign is a plus.
- Excellent problem-solving skills and ability to manage multiple tasks in a fast-paced environment.
- Strong organizational, verbal, and written communication skills.