Salesforce Consultant
Contract Position: 12 months
Job Description
Responsibilities
Application Development
- Provide technical solutions and recommendations based on user stories and requirements.
- Develop and configure Salesforce applications, including Apex classes, triggers, and custom UI components.
- Document software functionalities and technical specifications.
- Stay updated on Salesforce developments and adhere to best practices.
- Implement batch classes to enable data migration while preventing data loss and corruption.
- Design visually appealing and user-friendly components with custom styling for Lightning App Builder.
- Build Lightning Components to support dynamic functionality.
- Perform database modeling, data deduplication, and data querying while ensuring governor limits compliance.
- Resolve code coverage issues and write test classes.
- Develop custom objects, reports, and dashboards to support sales and marketing needs.
- Create custom fields, validation rules, and custom controllers/extensions.
- Manage user roles, application-level security, system security, SSO configurations, and custom security rules.
- Design and develop Apex Classes, Controller Classes, Extensions, and Triggers across multiple objects.
- Integrate third-party solutions into the client's Salesforce system.
Business Analysis
As a Business Analyst, you will collaborate with a government agency, contributing as a key team member alongside the Product/Project Manager, Solution Architect, and Technical Services Consultant. Your primary role is to deliver ICT solutions that support Singapore's Smart Nation vision.
Key Responsibilities
- Analyze business needs and problems to define and implement digital solutions for citizens, businesses, and public officers.
- Collaborate with outsourced, co-sourced, or insourced development teams to ensure well-defined digital solutions.
- Advise stakeholders on best practices for leveraging digital technologies.
- Work closely with stakeholders to facilitate the deployment of digital solutions.
Key Tasks
- Identify and analyze business/citizen needs using human-centric, visual methods such as service journeys.
- Develop business cases, user stories, technical/functional specifications, and acceptance criteria.
- Evaluate and recommend suitable technologies, including cloud-based solutions and legacy system modernization.
- Select and apply appropriate development methodologies (Agile, Waterfall, etc.).
- Plan, review, and conduct testing and data conversions.
- Ensure product/system readiness for smooth deployment, adoption, and operations.
- Troubleshoot technical issues during the Operations & Maintenance phase.
- Assess the impact of requested changes and propose continuous improvements.
Requirements
Development & Customization Experience
- Salesforce Development: Apex, Visualforce, Lightning Components
- API Integrations: Experience with 3rd party API integrations
- Data Handling: Proficiency with Data Loader and Salesforce Object Query Language (SOQL/SOSL)
- Programming Languages: Java, C#, .NET, Java, Apex, MySQL
- CRM Expertise: Strong knowledge of the Salesforce CRM platform
- UI/UX Development: Experience designing customer-facing interfaces
- Object-Oriented Programming: OOP concepts and techniques
- Lightning Framework: Expertise in developing and maintaining applications in Lightning Experience
- Batch Processing: Apex DML, Apex Triggers, Apex Testing, Batch Apex
- Data Management: Data modeling and data migration best practices
- Site Development: Experience with Force.com and Site.com
- Customer Communities: Basic understanding of developing and maintaining Salesforce Communities
Education & Certifications
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Relevant Salesforce certifications are preferred