Senior Member of Technical Staff - Mobile ClientsLocation(s):Los Angeles, CA |
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.
Responsibilities:
- You will be working with a team focused on excellence. Responsibilities will include close collaboration with product owners, other developers and management to design and develop highly useful, high quality software. Create and implement technical solutions for new mobile products and new features on existing products. Work with QA to ensure high quality levels. Design and develop automated test suites. Successful candidates must understand both the technical and product ramifications of choices made and be focused on delivery.
Required Skills/Experience:
- 5+ yrs of experience in a software development.
- Bachelors or Masters Degree in Computer Science or equivalent.
- Experience in programming with mobile client development on constrained-resource devices such as mobile phones and PDAs.
- Strong object-oriented programming and design skills.
- Experience with application development on BlackBerry (RIM), iPhone, Windows Mobile Pocket PC and Smartphone.
- In-depth development experience at the application and user interface level with at least one of the following: Java, C / C++, C#
- Experience with SQL and relational database programming
- Ability to learn quickly in a dynamic environment
- Experience building high performance, data intensive native applications on wireless devices.
Desired Skills:
- Experience in working with Web Services APIs, SOAP, XML, WSDL
- Experience with web programming including JSP, Servlets ,
- HTML and JavaScript, WML, XHTML, CSS
- Prior experience with data synchronization technologies