- Company Name
- ExecutivePlacements.com - The JOB Portal
- Job Title
- Senior Software Engineer-Salesforce
- Job Description
-
**Job Title**: Senior Software Engineer – Salesforce
**Role Summary**: Lead design, development, testing, and deployment of Salesforce-based applications. Own end‑to‑end ownership of delivery, ensuring on‑time, on‑budget, on‑scope completion. Mentor teammates, manage technical risk, and drive process improvement across cross‑functional teams.
**Expectations**:
- Deliver high‑quality Salesforce solutions that meet functional and non‑functional requirements.
- Act as a technical authority and go‑to expert for Salesforce architecture, performance, and integration.
- Mentor junior developers, promote best practices, and advocate a culture of continuous improvement.
- Communicate status, risks, and solutions clearly to stakeholders, including project managers, clients, and technical leads.
**Key Responsibilities**:
- Lead architecture and design of Salesforce applications, applying design patterns, data‑model best practices, and security principles.
- Write, test, and maintain Apex, Lightning Components, Visualforce, SOQL/SOSL, and integration logic (REST/SOAP).
- Create and review functional, technical, and test documentation; maintain design artifacts and code repositories.
- Coordinate with Product, QA, Ops, and DevOps to plan, execute, and validate end‑to‑end delivery.
- Identify, assess, and mitigate technical risks and dependencies early in the development cycle.
- Conduct code reviews, enforce coding standards, and uphold quality gates (unit, integration, user‑acceptance).
- Mentor and coach junior engineers on design, coding, testing, and best practices.
- Advocate continuous integration/continuous deployment (CI/CD), automated testing, and code quality metrics.
- Drive process improvements—refactoring, performance tuning, and solution scalability.
- Serve as a liaison between technical teams and business stakeholders, translating requirements into viable technical solutions.
**Required Skills**:
- 8+ years of software engineering experience with 4+ years specific to Salesforce platform development.
- Expertise in Apex, SOQL/SOSL, Lightning Web Components, Aura, Visualforce, and Salesforce DX.
- Strong knowledge of REST/SOAP web services, integration patterns, and middleware.
- Proficiency in Java/JavaScript, Git, Jenkins, and automated testing frameworks (e.g., Jest, Selenium).
- Solid understanding of software architecture, design patterns, security, scalability, and performance tuning.
- Experience with Agile/Scrum development and ability to mentor Agile teams.
- Excellent verbal and written communication skills; ability to convey complex technical concepts to non‑technical stakeholders.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Salesforce Platform Developer II certification or higher (Advanced Administrator, Platform App Builder, or equivalent).
- Modern Agile or Scrum Master certification is a plus.