About the role:
The Senior Salesforce Developer position calls for the use of agile methodology, in the approach to design and development. The Salesforce platform is pivotal for this role, using extensive APEX & Lightning code & configuration. The required skill set includes design, development, configuration, customization, implementation and operational maintenance.
The Senior Salesforce Developer role is instrumental in AppGenie, defining and developing well-architected Salesforce solutions, ensuring quality and coding best practices. Core role:
- Configure Salesforce features to support clients’ business requirements according to their expertise and skills.
- Contribute to configuration and build of the Salesforce data model to help support business requirements.
- Develop Apex, Visualforce, Lightning based enhancements.
- Report and dashboard development.
- User interface design and development (as required by specific projects).
Work methodology:
- Work with other developers, designers, and architects to ensure configuration and custom components meet application requirements and performance goals.
- Develop and document code according to specifications and standards.
- Inform the Technical Architect and Project Manager of any issues that may affect any other areas of the project.
- Manage own deliverables and accountabilities on large programs of work, while working collaboratively as part of a team.
- Uphold and maintain our technical delivery processes and actively contribute to them.
- Escalate technical problems to collaboratively reach solutions.
- Leverage source control systems to ensure source code lifecycle is managed.
Solution design and documentation:
- Understand clients’ business processes, pain points, business needs and customer experience to deliver Salesforce based technical solutions that leverage the most out of the Salesforce platform.
- Author solution design document and provide input to solution architecture.
- Deploy Salesforce configuration and code to various sandboxes and production environments to help conduct SIT, UAT and production migration/deployment.
- Document the application to facilitate maintenance.
Testing and security:
- Testing and maintenance to meet end to end business requirements; defect resolution.
- Configure, build, and test the application or technical architecture components.
- Follow good security coding practices to ensure the application is free of most common coding vulnerabilities.
- Participate in code reviews / develop common test data.
- Participate in transitions of the application or technical architecture components to the testers.
Customer service:
- Respond to ad hoc internal user requests (supporting clients staff queries).
Maintaining certifications:
- Stay abreast of Salesforce new release features and benefits and certifications.
- Achieve appropriate technical certifications on offer from Salesforce and apply capabilities appropriately to business problems.
- Participate in peer review technical solutions and provide constructive feedback.