This position reports to the Manager of Transaction Engineering, and is responsible for the analysis, design, development, testing, and enhancements of our key transactional tools. This position requires excellent verbal and written communications skills. Compensation (commensurate with experience) includes salary, benefits, stock options and our currency -- ClickMiles! Responsibilities: �Work with Product Management to assess and define customer requirements. �Design and develop distributed application software employing the latest features of Java, cryptography, and both industry and proprietary network protocols. �Develop a high-performance, scalable, responsive, stable and modular server using the latest design and development tools and methodologies. Qualifications Requirements: �Extensive experience with either Java or C++ development and three to four years� combined experience in Java and C++ programming �Experience with object-oriented design using prevalent methodologies such as UML, OMT and Booch �Development experience with JDBC/ODBC or SQL �Understanding of multi-threaded and real-time systems, preferably in an object-oriented domain �Experience with database implementation �Desire and ability to work in a team-oriented environment with a commitment to high-quality software Contact Information Please email your resume to firstname.lastname@example.org. Please include �Job Number 89� in subject line when applying for the position. We are in San Francisco and we need fulltime employees and will compensate up to 105K.