Description
Role & responsibilities
Responsible for translating business requirements into system qualities and hence into repeatable design strategies and patterns that enable those qualities (e.g., adaptability, scalability, availability, non-repudiation, reusability, etc.)
Design and Develop Software by following SOA design and development guidelines, understanding Force.com platform, following Best Practices for Coding and Reviewing, following complete SW lifecycle.
Determines the overall priority ranking of each of the possible system qualities (cost, reusability, robustness, etc.)
Responsible for defining the application tiers, frameworks, component types and interfaces.
Preferred candidate profile
Multiple Positions: 3 to 13 years into Sales Force development
Software Engineers - 3 to 5 years into Salesforce Development
Senior Software Engineers - 5 to 8 years into Salesforce Development
Team Lead Salesforce - Total years of experience in IT should be 8 to 13 years and 6+ years into Salesforce Development.
In-depth knowledge in Salesforce.com/ Force.com platform
Excellent knowledge of OOP and S.O.L.I.D principles from application development perspective
Must have at least 3 to 10 years of experience & extensive understanding of Salesforce.com platform w.r.t Platform administration, Development, Data Management, Integration, Security and Deployment.
Building custom apps using custom objects, approval processes, workflow rules, validation rules, formula fields, record types, page layouts, etc.
Have knowledge in developing APEX classes, Triggers, Visual force pages, Controllers, writing Workflows, REST API Integration.
Have knowledge in Creating Roles, Profiles, Page Layouts, Workflow rules, and Approval Processes.
Conforming to Software Development Life Cycle processes and Force.com configuration best practices during implementation
Certifications: Nice to have Salesforce Developer, Salesforce Sales & Service cloud certifications.
Custom development experience in Force.com (Apex, visual force), Batch Apex and Schedule apex.
Must have knowledge of using tools like Git, Bitbucket.
Good Analytical skills and issue debugging.
Good Communication skills - Verbal and Written. Must be able to effectively communicate & work with fellow team members and Clients to coordinate & meet deliverable.
Ability to work well in a team environment and independently while tackling complex problems.
Perks and benefits
Planned Paid Time Off
Purpose Driven Culture
Work-life balance
Passionate about Community Involvement
Company Paid Parental Leave
Remote Flexibility