What are the responsibilities and job description for the Salesforce Developer position at SoTalent?
Job Title : Software Engineer - Salesforce
Location : Houston, Texas, United States
Type : Full Time
Our client is seeking a talented Software Engineer to design, build, and deliver high‑quality Salesforce solutions within a modern, cloud‑native ecosystem. If you enjoy working across the full development lifecycle, embracing Agile practices, and applying strong engineering discipline to Salesforce development, this role is for you.
What You’ll Do
- Develop high‑quality Salesforce components to meet product and platform requirements
- Follow modern engineering practices including TDD, code reviews, secure coding, and static analysis
- Write technical user stories and ensure performance, scalability, and resilience are built into solutions
- Fix defects, reduce technical debt, and continuously improve the codebase
- Create unit tests and support the development of automated test suites
- Contribute to DevOps practices such as CI/CD, automation, and monitoring
- Participate in Agile ceremonies: sprint planning, stand‑ups, reviews, and retrospectives
- Explore new tools and technologies through technical spikes
- Collaborate across design, development, testing, deployment, and production support
Required Qualifications
- Bachelor’s degree in Computer Science or equivalent work experience
- 2–5 years of hands‑on experience in software development within an Agile environment
- Hands‑on experience with Salesforce development
- Proficiency in modern programming languages (Java, JavaScript, C#, Python, Ruby, Groovy, Salesforce, etc.)
- 3 years building cloud‑native applications using open‑source frameworks (e.g., Spring)
- 2 years working with REST APIs and event‑driven architecture
Preferred Experience
- Salesforce Sales Cloud development experience
- Strong understanding of Salesforce Lightning and platform limitations
- Salesforce certifications are a plus
Key Competencies
- Strong grasp of code quality and testing best practices
- Familiarity with Git or similar version control systems
- Experience with DevOps tools and concepts (CI/CD, containerization, IaC, monitoring)
- Understanding of Agile methodologies (Scrum, Kanban, XP, Lean)
- Experience deploying applications on cloud platforms (AWS preferred)
- Strong problem‑solving ability and willingness to research and learn
- Excellent communication and collaboration skills