Participating in the full application life cycle development, testing and deployment
Writing, testing, and deploying high-performance, reusable, and reliable Apex code
Creating and customizing Lightning Components to enhance the user interface
Designing data models and implementing Salesforce objects, including custom objects, fields, and relationships
Performance engineering Salesforce applications using code optimization techniques modular development practices, lazy loading, query analysis and optimization, caching solutions, and asynchronous workflows
Contributing to options analyses, proof-of-concept implementations, and validations for proposed solutions
Identifying risks, manage change, and design cloud solutions that are efficient and scalable
Gathering technical requirements and understand user stories to translate dependencies to the technical delivery team
Working closely with designers and engineers to gather and implement product, front-end, and back-end requirements
Assist users with troubleshooting and resolving problems of the platform
Participating in Agile processes including daily standups, demos, retrospectives, and sprint planning
Documenting development processes, technical designs, and other relevant information to ensure team coverage and code maintainability
Staying up-to-date on Salesforce trends, releases, new features, and product roadmaps, including reviewing and signing off on product compatibility with upcoming releases
Setting and enforcing Salesforce best practices and coding standards that promote code reusability, maintainability, and performance
Implementing mature unit and integration testing to ensure systems work as intended
Leading cross-team collaborations and disseminating information through knowledge sharing sessions, communities of practice, etc.
Leading and enforcing an automation-first approach to reduce manual configurations within the Salesforce platform using custom Apex scripts, Robotic Process Automation, etc.
Supporting hiring efforts for the program, including conducting resume screens, technical interviews, and culture-and-values assessments and customizing Lightning Components to enhance the user interface
Designing data models and implementing Salesforce objects, including custom objects, fields, and relationships
Contributing to options analyses, proof-of-concept implementations, and validations for proposed solutions
Identifying risks, manage change, and design cloud solutions that are efficient and scalable
Gathering technical requirements and understand user stories to translate dependencies to the technical delivery team
Working closely with designers and engineers to gather and implement product, front-end, and back-end requirements
Assist users with troubleshooting and resolving problems of the platform
Participating in Agile processes including daily standups, demos, retrospectives, and sprint planning
Documenting development processes, technical designs, and other relevant information to ensure team coverage and code maintainability
Implementing mature unit and integration testing to ensure systems work as intended