Responsibilities:
Develop, configure, and customize Salesforce solutions using Lightning Web
Components (LWC), Apex, and other related technologies.
Collaborate with business analysts and stakeholders to gather requirements and define project scope and objectives.
Design and implement scalable and efficient code in compliance with best practices and coding standards.
Participate in code reviews to ensure quality and adherence to development
guidelines.
Identify and troubleshoot issues, providing timely resolutions to maintain the system functionality.
Collaborate with Salesforce administrators to implement and maintain integrations with other systems.
Customize Salesforce to meet the organization's requirements by creating and modifying objects, fields, page layouts, workflows, and validation rules.
Manage user profiles, roles, permission sets, and security settings to ensure data integrity and user access control.
Perform data imports, exports, and data cleansing activities to maintain data accuracy and consistency.
Design and implement automation processes using Process Builder, Workflow Rules, and Flow to streamline business processes and improve efficiency.
Create and maintain reports and dashboards to provide insights into sales performance, customer data, and other key metrics.
Develop and maintain documentation including technical specifications, user guides, and test plans.
Stay updated with the latest Salesforce features and functionalities, recommending enhancements and improvements to existing applications.
Mentor junior developers, providing guidance and support to foster professional growth.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Minimum of 6 years of hands-on experience developing solutions on the Salesforce platform, specifically with Lightning Web Components (LWC) and Apex.
Strong knowledge of Salesforce architecture, data model, security model, apex, and LWC.
Proficient in JavaScript, HTML, CSS, and related web technologies.
Experience with REST and SOAP web services, JSON, and XML.
Solid understanding of object-oriented programming principles and design patterns.
Ability to work collaboratively in a team environment, as well as independently on assigned tasks.
Strong analytical and problem-solving skills, with a keen attention to detail.
Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to non-technical stakeholders.
Preferred Qualifications:
Salesforce certifications such as Salesforce Platform Developer I and II, or Salesforce Certified Application Architect.
Experience with Lightning Aura Components and Salesforce Communities.
Familiarity with Salesforce development tools such as Visual Studio Code, Salesforce DX, and version control systems (e.g., Git).
Knowledge of Agile/Scrum methodologies and experience working in an Agile development environment.