Software Engineer
Keynote Systems 5 reviews - San Mateo, CA

This job posting is no longer available on Keynote Systems. Find similar jobs:Software Engineer jobs - Keynote Systems jobs

Keynote DeviceAnywhere Division provides an end-to-end platform for planning, testing, and monitoring of mobile apps to ensure quality, performance and uptime of your products and services as you extend your business to the mobile channel. We are seeking a Software Engineer to work in our San Mateo, CA headquarters .

Keynote DeviceAnywhere’s products enable mobile companies to transform their products into the ultimate user experience by providing
  • Pre-launch testing capabilities that help deliver content (games, applications, portals, etc.) to market faster, cheaper, and with higher quality
  • Pre-sales marketing and educational tools, so that consumers fully understand the wealth of applications and features available, and can actually try them out before purchasing
  • Post-sales support tools to better support existing customers and their purchased products
  • Ongoing monitoring and testing tools to ensure applications continue to perform throughout the life-cycle
Keynote DeviceAnywhere’s pre-launch testing capabilities that help deliver content (games, applications, portals, etc.) to market faster, cheaper, and with higher quality

Today, we assist more than 2,800 corporate customers in becoming “the best of the best.” Our customers represent top Internet and mobile companies including Best Buy, Disney, eBay, E*TRADE, Expedia, FedEx, Google, Microsoft, and YouTube.

We are seeking a Software Engineer to work in our core software development team on both the Java and .Net platforms. The candidate will be primarily involved in developing software and managing Software Engineering resources that are designing and developing software interfaces on controlling mobile devices remotely, and enhancing our test automation framework. A successful candidate should have a deep understanding of the technologies used in Keynote DeviceAnywhere’s products, and solid managerial skills needed to run a team of degreed professionals. The candidate must possess the problem solving skills to overcome complex technical hurdles and have the drive to learn and adapt to the latest technologies in the mobile market.

  • Experienced Software Engineer in a Java and .Net environment.
  • Hands-on design, coding and debugging of our existing and new products, including our DirectToDevice technology used to control mobile devices remotely, and our test automation framework.
  • Participate in design and requirement review meetings with product management and development team.
  • Work closely with IT and the Solutions team to enhance our deployment process.
  • Collaborate with both internal teams and external partners in order to define the requirements for integrating our automation suite with the third party systems, i.e. HP and IBM automation tools.
  • Evaluate and identify new technologies and industry trends, and apply it to the business requirements.
  • Maintain standards compliance.
  • Assist in ongoing process improvement efforts to ensure the software development methodologies are effective, efficient, standardized and integrated

  • BS degree in Computer Science or similar technical degree.
  • Expertise with software development in J2SE and J2EE; Swing, MVC frameworks (Struts, Seam), Ajax, EJBs, Junit, Ant, Maven, Jboss.
  • Extensive experience with software development in .Net Platform; ASP.NET, C#, Ajax, Nunit, Nant and Web Services.
  • Knowledge of Flash based web components, Flex, for building dynamic charts and graphs.
  • Experience with the development of test automation frameworks for controlling mobile devices
  • Experience with database schema design, and SQL stored procedure development using Microsoft SQL Server
  • Experience with development of scalable, distributed server architecture and distributed database object transaction processing.
  • Experience with internationalization and localization techniques using dynamically loaded locale property files
  • Experience integrating with credit card processing frameworks such as Cybersource for automated credit card processing.
  • Knowledge of Webapps like Tomcat and IBM Websphere
  • Experience shipping customer facing products (software and hardware) required-multiple lifecycles preferred
  • Familiarity with UNIX
  • Knowledge of bug tracking tools like Bugzilla.
  • Expertise in using source code control software such as Mecurial, CVS or Perforce
  • Excellent written and oral communication skills
  • Excellent planning and estimating skills
  • Self motivated, works independently
  • Ability to work successfully as part of a team
  • Previous experience in a start-up or a fast paced environment is required
  • Knowledge of Mobile Platforms, Android, Palm Web OS, iPhone SDK and Windows Mobile is a plus.

About this company
5 reviews
Keynote is the global leader in Internet and mobile cloud testing & monitoring. We provide companies with solutions for continuously...