Sr. Software Engineer, IT Application DevelopmentLocation(s):San Francisco, CA - HQ |
Salesforce.com provides a compelling opportunity for Technologists to build innovative apps and to make an immediate impact to over a million users worldwide, all while working at a rapid growth company with unlimited career opportunities in downtown San Francisco. Are you interested in contributing, creating and participating with an organization defining the game-changing technology of SaaS (Software as a Service)? How about working within a technology-driven organization that continually innovates the implementation of Agile software development?
Are you excited about the opportunity to influence the software industry by being involved with visionary technologies and business ideas like APEX, PaaS (Platform as a Service), and the App Exchange? How about working on a system that performs over 180 million transactions per day? If your answer is yes to any of these questions, this is your opportunity to join a dynamic Technology team at salesforce.com, the market leader in cloud computing. Top technologists across the world join us for our “change the world” mentality; the opportunity to excel in a fast-paced, performance-based environment and the chance to be surrounded by peers and leaders that inspire, motivate, and innovate.
The Salesforce.com IT Application Development team is seeking a talented and experienced developer to significantly enhance our internal deployment of Salesforce.com. You have a successful track record of being a technical leader and a solid background in architecting and implementing all tiers of hosted application development. You understand integrations to SaaS solutions. You will be responsible for architecting and delivering through all phases of the project lifecycle, and will have primary responsibility for critical areas of functionality. You should have a history of building complex and successful customer-facing muti-tier applications. To be successful at this position, you must posses the ability to grasp a variety of unfamiliar technologies and integrate them quickly while working in a fast paced, team-driven environment. This job requires that you be a self-starter with the ability to take ownership, work under pressure, and handle multiple tasks simultaneously. You must possess good oral and written documentation skills and be able to interact with other team members to deliver fast and reliable code. You will also be asked to contribute ideas and provide feedback on many projects within the team’s portfolio.
Responsibilities:
- Act as developer on a project to design and implement features for a mission-critical application
- Participate in the scrum team under our agile development process
- Make design decisions and be able to defend them in front of the architecture team on the basis of performance, scalability, and future expansion.
- Develop high-quality, production ready code.
- Assist with project management duties for technical tasks
Required Skills/Experience:
- B.S. in Computer Science or Engineering
- 5+ years software product development experience in Java, C or C++
- Good knowledge of SQL and relational database programming
- Strong knowledge of javascript
- Experience building integrated systems
- Strong software engineering skills
- Algorithm design and analysis
- Experience building usable highly scalable systems or applications
- Expert understanding of software architecture and object oriented design
- Ability to learn quickly in a dynamic environment
- Ability to work on multiple projects against deadlines
- Bachelor's Degree in computer science or equivalent experience
Desired Skills:
- 1 yr force.com development
- Agile experience
- SOAP / XML / WSDL
- Experience with web programming including jsp/servlets and web frameworks
- Comfort in speaking to executive level audiences on technical subjects
- API Design