Proven ability to design, develop, and deploy large-scale software systems on a variety of platforms, including mobile, Cloud, and other computing devices. Strong team player and experience with all aspects of the software development process, from codebase understanding attending design and analysis meetings, devising technical documentation and implementation based on specifications. Embracing opportunities for advancement, honing technology expertise, and becoming an asset within the company’s culture are critical.