Loading open roles
Loading open roles
Loading role

GirnarSoft · posted 2 months ago
|
Position |
Salesforce Development & Architecture |
|
Qualification |
Bachelor’s degree in Human Resources, Business Administration, or a related field |
|
Number of post |
1 |
|
Position |
Salesforce Development & Architecture |
|
Qualification |
Bachelor’s or Master’s in Computer Science, IT, or Software Engineering. |
|
Number of Post |
1 |
|
Office Location |
Remote |
|
Job Type |
Full Time contract 6 month |
|
Gender |
Male/Female |
|
Industry |
IT |
|
Salary |
As per company norm |
|
Previous Work Experience |
8+ years |
|
Key Skills & Requirements |
· Salesforce Development & Architecture: Apex development following enterprise design principles including OOP, SOLID, and domain-driven architecture using the fflib (Apex Enterprise Patterns) framework. Proficient in layered application design — trigger, domain, service, selector, and unit of work layers — with a focus on separation of concerns, testability, and long-term maintainability.
· Design Patterns: Applied experience with creational (Factory, Singleton), structural (Facade, Decorator), and behavioral (Strategy, Observer) patterns in Apex. Comfortable translating pattern theory into scalable, reusable solutions within the Salesforce platform constraints.
· Testing & Code Quality: Unit testing with true isolation using fflib_ApexMocks — stubbing selectors and services to eliminate database dependencies. Enforces code quality through PMD static analysis, meaningful assertions, and coverage that validates behavior rather than just hitting thresholds.
· DevOps & Source-Control Development: End-to-end SFDX source-driven development using scratch orgs, feature branching, and CI/CD pipelines (GitHub Actions / Copado / Gearset). Experience with unlocked package development, delta deployments, and environment-specific configuration management. |
|
Requirement |
· Apex Enterprise Patterns (fflib) · Domain-Driven Architecture · OOP & SOLID Principles · Creational, Structural & Behavioral Design Patterns · Unit of Work & Repository Pattern · Dependency Injection & ApexMocks · SFDX Source-Driven Development · Scratch Org Development · Unlocked Package Development · CI/CD Pipeline Development (GitHub Actions / Copado / Gearset) · Delta Deployment Strategy · PMD Static Analysis · Git Feature Branching & PR Workflow · Source driven development, CI/CD automation, unlocked packages, scratch orgs - these are the key words to look under the release management experience · Someone who has actual CI/CD pipeline implementation experience, not just someone who managed it. · They use GitHub and GitHub Actions. So someone who has built GitHub/Actions pipelines from scratch would be the ideal candidate |