What are the responsibilities and job description for the Salesforce Developer position at Virtual?
Locations : Columbus, OH or Akron, OH (Hybrid)
POSITION SUMMARY :
The Developer is responsible for designing, coding, testing and implementing solutions on time and within budget.
RESPONSIBILITIES :
- SalesForce Development :
- Design, develop, and implement custom solutions on the SalesForce platform, including custom objects, workflows, triggers, Visualforce pages, Apex classes, and Lightning components.
- Integrate SalesForce with external systems using APIs and third-party tools.
- Maintain and enhance existing SalesForce systems, ensuring scalability, reliability, and efficiency.
- Collaborate with cross-functional teams to translate business requirements into technical solutions within the SalesForce environment.
- Ensure adherence to SalesForce best practices and security standards.
- AWS Development :
- Develop and manage cloud-based applications leveraging AWS technologies such as EC2, S3, Lambda, API Gateway, RDS, and DynamoDB.
- Design and implement microservices architecture and serverless applications using AWS services.
- Optimize AWS resource usage to ensure cost-effective and scalable solutions.
- Implement security measures and best practices for AWS services, including Identity and Access Management (IAM) and network security.
- Monitor and maintain the AWS infrastructure to ensure high availability and performance.
- Agile Methodology :
- Participate actively in all phases of the agile development cycle, including daily stand-ups, sprint planning, and retrospective meetings.
- Collaborate closely with product owners, Scrum masters, and QA teams to ensure timely and quality delivery of features.
- Contribute to continuous integration and deployment (CI / CD) processes to automate testing and deployment pipelines.
- Problem-Solving and Troubleshooting :
- Debug and resolve technical issues in both SalesForce and AWS environments, providing effective and efficient solutions.
- Perform root cause analysis for incidents and suggest improvements to avoid future issues.
- Full-Stack Development Learning :
- Demonstrate a willingness and ability to learn full-stack development, including both front-end (HTML, CSS, JavaScript frameworks like React or Angular) and back-end technologies (Node.js, Python, Java, etc.).
- Work closely with senior developers and technical leads to enhance skills in full-stack development, contributing to projects that require a broader development scope.
- Documentation & Code Quality :
- Write clean, maintainable, and well-documented code, adhering to team and industry standards.
- Create technical documentation for solutions, processes, and integrations to ensure knowledge sharing across the team.
POSITION QUALIFICATIONS :