Salesforce Developer
Job Description
Responsibilities:
- Manage requirement development, coding, testing and debugging per approved design.
- Align work in a hybrid agile/waterfall methodology and develop the requirements in a specific development environment as per the approved technical solution.
- Create and execute unit and integration test plans, including writing test cases, creating test data, and documenting test results.
- Contribute to application performance improvement by following the coding principles and best practices while developing/maintaining the new/existing functionality.
- Build and maintain a high code coverage (>90%) while developing the requirement which is inline with approved technical design and architecture.
- Participate in periodic requirement reviews and communicate the % completion to meet the project timelines.
- Maintain effective communication with lead and senior team members to seek help for development activities (coding, testing & debugging).
- Participate in code review to rectify/improve the functionality as per application programming standards.
- Document the list of new/modified components as a part of specific business requirements.
- Perform thorough unit testing of developed functionality/requirement as per the business requirement.
- Configure the solution and drive any necessary development with the broader team, within the release calendar and team best practices.
- Implement change control and best practices with regards to configuration, development, testing, data integrity, etc.
- System Monitoring, Audits, Error Logs, Support, and maintenance.
- Work with Salesforce product owner to conduct process to support administrative, development, and change management activities.
- Work with Salesforce release manager to align development activities with the release schedule.
- Participate in retrospective meetings to suggest/submit improvement ideas and lesson learned.
- Grow the Salesforce.com skill set across the organization.
- Document, document, document!
Skills Required:
- A positive attitude
- Excellent Salesforce development skills
- Demonstrated ability to meet deadlines, handle and prioritize simultaneous requests, and manage laterally and upwards
- Creative and analytical thinker with strong problem-solving skills
- Must demonstrate exceptional verbal and written communication skills
- Must demonstrate ability to communicate effectively at all levels of the organization
- Ability to assess the impact of new requirements on Salesforce.com and all upstream and downstream applications, systems, and processes
Experience Required:
- Minimum five years of experience as a Salesforce.com developer
- Salesforce Certifications: App Builder and Platform Developer I required
- Proven ability to design and implement code to support complex processes
- Experience with Apex code
- Experience in Lightning: Strong foundation in Lightning Components, JavaScript, and the Lightning Design System, LWC
- In-depth understanding of the capabilities and constraints of the platform. Eg: governor limits
- Strong understanding of the platform, with the ability to build custom apps and objects, formula fields, workflows, custom views, Flows, Process Builders, and other content of intermediate complexity
- Strong understanding of Salesforce.com best practices and functionality
- Strong data management abilities
- A documented history of successfully driving projects to completion
- A demonstrated ability to understand and articulate complex requirements
- Experience with user roles and profiles, security settings, access settings, etc. (User Profiles, Role Hierarchy, Sharing Rules and Security)