Senior Software Engineer (a1k700000007Pt1AAE) San Francisco, California
Change the way the world does business at salesforce.com, the global leader in software as a service (SaaS). More companies trust their vital customer and sales data to salesforce.com than any other on-demand customer relationship management (CRM) provider in the world. Top talent across the world joins salesforce.com for its "change the world" mentality; the opportunity to excel in a performance-driven, fast-paced, and competitive atmosphere; the chance to be surrounded by peers and leaders that inspire, motivate, and innovate, and a corporate philosophy that incorporates community service into its fabric. We work in small, autonomous, self-organizing, agile teams with integrated development, product management, quality engineering, and documentation. We value intellect, integrity, and hard work. Those who excel are promoted rapidly. The company is big enough to have global impact, but small enough for brilliant, driven individuals to make their mark quickly and be recognized.
Why have we been so successful? We deliver integrated, easy to use, customizable business applications for companies ranging from small nonprofits to global enterprises in three major releases every year. More than 92,000 companies worldwide depend on Salesforce to manage their sales, marketing, customer service, and other critical business functions. We are proud to be contributing to the success of companies of all sizes and industries around the globe.
Do you have the passion to become an "A Player" on a great team in a great development organization? Here is your opportunity to join the development team at salesforce.com, the market leader in on-demand computing.
*Architect, design, and implement Sales Productivity applications
*Value team excellence over individual productivity
*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
*Mentor others in development technologies, tools, and processes
*Analyze, design and develop test cases and implement automated test suites
*Contribute to the analysis of functional requirements
*Participate and promote architectural initiatives, balancing long-term velocity with short-term customer needs
*Professional track record of being a top performer in their current and past
software development roles over several years.
*Solid understanding of Object-Oriented design and programming concepts
*Professional Experience with Java and SQL programming in the middle and back end tiers
*Bachelor's degree in computer science or equivalent experience
DHTML, CSS, and cross-browser development) and back end (Java, SQL) software development
*Advanced knowledge of SQL and understanding of relational databases
*Strong understanding of XML, DOM, and other W3C standards
*Experience building Software as a Service (SaaS) applications
*Experience with Agile software development and Test Driven Development methodologies
*CRM domain knowledge
*Master's degree in computer science or equivalent experience