What are the responsibilities and job description for the Software Developer III position at Efficus, Inc.?
Job Overview :
We are seeking experienced Software Developers to join an Agile development team focused on building and maintaining Salesforce-based applications. The successful candidates will have hands-on experience programming in Salesforce, including Apex, Visualforce, Lightning Web Components, and other Salesforce technologies. This role involves working collaboratively within an Agile environment to design, develop, and deploy software solutions, as well as providing ongoing support and troubleshooting for Salesforce applications. Strong communication skills, problem-solving ability, and experience with the full software development lifecycle (SDLC) are essential.
Key Responsibilities :
- Develop software solutions by analyzing user needs, reviewing system flows, and studying data usage and work processes.
- Design, develop, and implement Salesforce applications using Apex programming, Visualforce pages, Apex triggers, Lightning Web Components (LWC), and other Salesforce technologies.
- Configure solutions using no-code tools such as Flows, Process Builders, and Workflow Rules to meet business requirements.
- Participate in the full Software Development Lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and documentation.
- Integrate Salesforce with third-party applications, both cloud-based and on-premises, using RESTful APIs, SOAP, JSON, and XML.
- Implement authentication protocols (e.g., OAuth) to ensure secure integration with external applications.
- Contribute to end-to-end technical aspects of Salesforce programs, including system upgrades (Classic to Lightning), data migrations, and custom development.
- Perform coding, unit testing, peer reviews, and documentation to ensure the quality of solutions.
- Participate in root cause analysis, troubleshooting, and resolution of defects and issues in Salesforce applications.
- Provide on-call support as needed for production issues and urgent application needs.
- Ensure that development activities adhere to coding standards, version management, and change control processes.
Required Qualifications :
Preferred Qualifications :
Key Attributes :
This role is ideal for developers with a passion for working with Salesforce technologies, who thrive in an Agile environment and are committed to delivering secure, high-performance applications. If you are looking for a challenging and dynamic development opportunity, we encourage you to apply.