Over the past 100 years, IBMers all over the globe have helped make the world work better and smarter. In this new era of Cognitive Business, IBM is helping to reshape industries by bringing together our expertise in Cloud, Analytics, Security, Mobile, and the Internet of Things: Changing how we create, collaborate, analyze and engage. From transforming healthcare to improving the retail shopping experience – it’s what IBMers do. As we tackle the world’s biggest challenges, our company continues to grow, we’re looking for talented professionals to join us in this new era.Join us and be part of a diverse and global team of thinkers and doers - people who want to make an impact, cultivate their expertise and collaborate with some of the world’s top business and technology professionals.Designs Mobile applications which may run on multiple platforms & be composed of multiple software packages. This role is responsible for performance, availability and scalability of the applications, and maintains the functional interface to the application infrastructure.You will be responsible for ensuring that company software components are expertly designed, developed, tested, debugged, verified, and ready for integration into IBM's best-of-breed solutions that help organizations improve their business outcomes in the global marketplace. You may also be involved in software support.You may be required to design, develop and/or re-engineer highly complex application components, and integrate software packages, programs and reusable objects residing on multiple platforms.You will be a self-starter, have good listening skills, probe for answers, demonstrate your understanding, and draw upon your experience. You should be able to demonstrate how you take creative approaches to problem solving, innovation and issue resolution.