We are looking for a senior software developer to join our Salesforce Communities team. Salesforce Communities extends Chatter beyond the confines of the enterprise to allow collaboration with customers and partners. It is one of the primary tenets of the Social Enterprise Platform. The team is responsible for the product end to end - including the APIs and UI for the features, security and performance aspects, As a senior developer you will collaborate with product managers, quality engineers, and other top-notch software engineers to design and implement features for our recently released Salesforce Communities product.
Design, implement and ship features that can scale to millions of users;
Lead feature and architecture design with a major focus on performance, scalability and future expansion;
Have a passion for quality and writing clean, solid, readable code that scales and performs well;
Adopt, embrace, and promote agile and test-driven practices with your peers;
Value team excellence over individual productivity;
Participate and promote architectural initiatives, balancing long-term velocity with short-term customer needs.
Required Skills and Experience:
5+ years of experience building large-scale, data-driven web applications;
4+ years of Java experience;
In-depth Knowledge of databases and experience with SQL and relational schema design. Oracle experience;
Thorough knowledge of object-oriented design and design patterns;
Understanding of software architecture and large scale systems;
Ability to learn quickly in a dynamic environment; and
Bachelor's Degree in computer science or equivalent experience.
Salesforce.com will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance.