close Advantages of 'Apply Now'
'Apply Now' provides you with a fast and easy way to apply to a job and has many benefits over other methods of applying including:
  • Apply to multiple jobs quickly and easily. If you've used the 'Apply Now' process before, we've already saved your information. Just select and preview your resume and optional cover letter and submit.
  • Receive confirmation of submission. With your information automatically sent and saved in our system, we'll make sure your resume gets in the recruiter's HotJobs account and we'll send you a confirmation email.
  • Stay organized in your job search. You can centrally manage your resume activity history online anytime. Keep track of the date, company and position you applied for, and the resume and cover letter you sent.

Mobile Client Architect: Cross Creek Systems

Job ID10019
Company NameCross Creek Systems
Job CategoryTechnology; Internet
LocationSunnyvale, CA
Position TypeFull-Time, Employee
Experience5-10 Years Experience
Date PostedJanuary 29, 2009 (Reposted Nov 29)

Mobile Client Architect

We are looking for qualified mobile client architect. The successful candidate will be responsible for the design and development of mobile client applications for the internet and telecommunications industries, and be focused on delivering high quality mobile applications for mobile environments such as BREW, J2ME, Symbian, Windows Mobile, or BlackBerry OS.

The candidate should be able to work with market and product requirements, write functional specifications, design documents, and implement and deliver quality production solutions in a timely manner to meet market needs with little direct supervision. Candidate should also be able to work with QA and operations engineers to review and advise on end-to-end system level test plans.

Technical Skill Requirements:
  • 4+ years mobile client application design and development experience on one or more of the following mobile client environments: BREW, J2ME, Symbian, Windows Mobile, BlackBerry OS.
  • 6+ years software design and development experience with C++ or Java.
  • Experience in full life cycle software development including design, development, production roll out, maintenance and support.
  • Good understanding of mobile device limitations (e.g. system, UI), and be able to design software that fits within those constraints.
  • Good understanding of mobile application end-user interface design and development principles.
  • Design and develop modular code to ease porting effort to multiple platforms and devices.
  • Good understanding of object-oriented design principles.
  • Good understanding of mobile client technologies
  • BS/MS in Computer Science or a math-related degree.
  • Willingness to adjust priorities based on company need and function effective in team setting.
  • Detail-oriented and self-disciplined.
  • Skilled at learning new technologies and translating that learning into successful implementations.
  • Able to learn and work with existing code.
  • Strong written, verbal and interpersonal skills.
Job Responsibilities:
  • Follow software development life cycle and development processes.
  • Design and implement the complete solution that solves the problem in specific and construct generically where applicable.
  • Integrate the solution fully into the complete system without affecting existing functionality.
  • Identify and resolve all inter-product dependency requirements and issues with other product groups.
  • Interact with product managers as necessary to identify and resolve technical issues.
  • Work closely with visual and usability designers to translate UI mock-ups and workflow diagrams into a real product.
  • Work in geographically distributed team environment.
  • Document the design in terms of functional and design level specifications based on product requirements.
  • Implement code with high quality.
  • Write effective programs and tools for unit, integration and performance testing.
  • Write all documentation as necessary to support QA and operations to test the new feature/design.
  • Support QA, operations and tech pubs and deployment as and when necessary.
  • Work independently and make effective use of his/her time and be able to handle and manage multiple tasks list with minimal supervision.
  • Take the initiative to do any co-ordination with other team members as necessary for the assigned task to ensure the project is not blocked across the entire team.
  • Identify ideas for which intellectual property rights can be obtained.
  • Do peer and group code reviews.
  • Do design and document reviews.



Tips For A Safe Job Search: Never give your bank account information, credit card or social security number to a prospective employer. Do not accept any offers to cash checks or wire money. Click here to Learn More.

NOTICE: We collect personal information on this site. To learn more about how we use your information, see our Privacy Policy.

About Yahoo! HotJobs | Affiliate Program | Advertise with us