Salesforce Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Salesforce Developer / Software Engineer with strong expertise in Salesforce platform development and modern software engineering practices. The ideal candidate will be responsible for designing, developing, and implementing scalable, high-quality Salesforce solutions that drive business value and enhance customer experience.
The successful candidate will work closely with cross-functional teams, including Product Management, Architecture, QA, and Business Stakeholders, to deliver innovative and customer-centric solutions while maintaining high standards of quality, security, performance, and scalability., Salesforce Development & Engineering
- Design, develop, test, and deploy scalable Salesforce solutions using Apex, Visualforce, Lightning Web Components (LWC), Aura Components, JavaScript, and SOQL.
- Develop and maintain custom Salesforce applications, integrations, workflows, and automation solutions.
- Build reusable, maintainable, and scalable components aligned with Salesforce best practices.
- Participate in code reviews, technical design discussions, and architecture decisions.
Solution Design & Technical Leadership
- Analyze business requirements and translate them into technical specifications and solution designs.
- Act as a technical advocate for Salesforce products and platforms.
- Lead technical implementation activities including design, development, testing, deployment, and support.
- Ensure solutions align with business objectives, security standards, and architectural guidelines.
Cloud Platform Expertise
- Leverage Salesforce Platform-as-a-Service (PaaS) capabilities across:
- Sales Cloud
- Service Cloud
- Marketing Cloud
- Experience Cloud
- Design and implement cloud-native solutions that improve business efficiency and customer engagement.
DevSecOps & CI/CD
- Support Salesforce DevOps initiatives using:
- Salesforce DX
- GitHub
- CI/CD Pipelines
- SonarQube
- Ensure automated deployment processes and adherence to software development lifecycle (SDLC) standards.
- Promote DevSecOps best practices and continuous improvement initiatives.
Customer-Centric Solution Delivery
- Collaborate with business stakeholders and product teams to understand customer needs.
- Deliver high-quality solutions through iterative and Agile development methodologies.
- Focus on usability, scalability, maintainability, and performance optimization.
Cross-Functional Collaboration
- Work closely with Product Owners, Architects, QA Engineers, UX/UI teams, and Business Analysts.
- Contribute to sprint planning, estimation, retrospectives, and Agile ceremonies.
- Foster collaboration and knowledge sharing across engineering teams.
Continuous Improvement & Innovation
- Stay current with Salesforce platform enhancements and emerging technologies.
- Evaluate and implement new tools, frameworks, and best practices.
- Contribute to innovation initiatives involving AI, automation, and intelligent customer engagement solutions.
Requirements
Salesforce Technologies
- Apex
- Lightning Web Components (LWC)
- Aura Components
- Visualforce
- SOQL & SOSL
- Salesforce AppExchange
- Salesforce APIs & Integrations
Salesforce Cloud Platforms
- Sales Cloud
- Service Cloud
- Marketing Cloud
- Experience Cloud
Software Engineering
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms
- Design Patterns
- REST/SOAP APIs
- Secure Coding Practices
- Application Performance Optimization
DevOps & Quality Engineering
- Salesforce DX
- GitHub
- CI/CD Pipelines
- SonarQube
- Agile/Scrum
- DevSecOps
- SAFe
- XP & Lean Methodologies
AI & Emerging Technologies (Preferred)
- Salesforce Einstein AI
- Generative AI (GenAI)
- AI/ML-based Salesforce solutions, * Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 5+ years of hands-on Salesforce development experience.
- 5+ years of experience developing cloud-native applications on the Salesforce platform.
- Proven experience delivering enterprise-scale Salesforce implementations.
- Strong understanding of software engineering principles, coding standards, and best practices.
Preferred Skills
- Salesforce Certifications (Platform Developer, Application Architect, System Architect, etc.)
- Experience with AI/ML and Generative AI technologies.
- Experience in large-scale enterprise environments.
- Knowledge of Salesforce security architecture and governance.
- Experience integrating Salesforce with third-party applications and enterprise systems.
Key Competencies
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management abilities.
- Ability to work in Agile and fast-paced environments.
- Self-motivated with a continuous learning mindset.
- Strong collaboration, leadership, and mentoring capabilities.
- Customer-focused approach with a passion for delivering business value.