Infinite Computer Solutions is a global leader in digital engineering and IT services, specializing in driving digital transformation for Fortune 1000 companies. They are seeking a Salesforce Developer responsible for designing, developing, and maintaining Salesforce applications, as well as implementing business logic and integrations with third-party systems.
Responsibilities:
- Design, develop, and maintain Salesforce applications using Apex, Visualforce, and Lightning Web Components (LWC)
- Customize standard Salesforce objects and create custom objects, fields, validation rules, and workflows
- Build reusable and scalable components aligned with Salesforce best practices
- Develop responsive user interfaces using Lightning Web Components, Aura components (if required), and SLD
- Enhance user experience by optimizing page layouts, Lightning apps, and record pages
- Ensure cross‑browser compatibility and performance optimization
- Implement business logic using Apex triggers, classes, batch jobs, schedulers, and queueables
- Configure and extend declarative automation such as Flows, Process Builder (legacy), Approval Processes
- Balance declarative vs. programmatic solutions for maintainability
- Design and implement integrations using REST/SOAP APIs, Platform Events, and middleware tools
- Integrate Salesforce with third‑party systems (ERP, finance, marketing, identity providers, etc.)
- Handle authentication, error handling, and data synchronization strategies
- Write efficient SOQL/SOSL queries and manage large data volumes
- Implement Salesforce security model: profiles, permission sets, roles, sharing rules
- Ensure compliance with data privacy and access control requirements
- Write unit tests with appropriate test coverage (minimum 75%, best practice 85%+)
- Perform functional, regression, and integration testing
- Debug issues using Salesforce logs, debug tools, and exception handling
- Use deployment tools such as Change Sets, Salesforce CLI, Metadata API, CI/CD pipelines
- Manage sandbox environments (Dev, QA, UAT, Partial, Full)
- Support release planning and post‑deployment validation
- Monitor and optimize for Salesforce governor limits
- Refactor code for scalability, performance, and maintainability
- Follow Salesforce coding standards, design patterns, and architectural best practices
- Work closely with Salesforce Administrators, Business Analysts, Architects, and QA teams
- Translate business requirements into technical solutions
- Participate in design reviews, sprint planning, and technical discussions
- Create and maintain technical design documents, code documentation, and configuration guides
- Support knowledge transfer sessions for admins and support teams
- Contribute to internal best practices and reusable assets
- Troubleshoot production issues and provide timely fixes
- Support enhancements and continuous improvements
- Assist with Salesforce upgrades and release impact analysis
Requirements:
- Strong experience with Salesforce Platform, Apex, LWC
- Understanding of Salesforce data model and security
- Experience with integrations and APIs
- Familiarity with Agile/Scrum methodologies
- Salesforce certifications (e.g., Platform Developer I/II)