TD Ameritrade Senior iOS Developer - thinkorswim in Ann Arbor, Michigan

To all recruitment agencies: TD Ameritrade does not accept agency resumes. Please do not forward resumes to our job alias, TD Ameritrade employees or any other company location. TD Ameritrade is not responsible for any fees related to unsolicited resumes.

Take on this opportunity to work with the TD Ameritrade Mobile Trader application, ranked as one of the top-rated mobile trading applications. Thrive at the forefront of cutting –edge trading applications as you design, develop and provide thought leadership on the thinkorswim development team, while learning about the trading and investment industry. Our Mobile Trader application is the top-rated trading application according Contribute as an essential member of this team in an Agile environment. Stay up-to-date with the latest technology by participating in research and analysis. Interface with Enterprise Architecture & Infrastructure teams on strategic designs and initiatives. Act as a key contributor in client/technology interactions in the development of technology solutions. Mentor and direct developers, serve as an SME on their system of expertise and assign development tasks of junior engineers/developers.

  • Performs product design and troubleshooting exercises of extremely high complexity which require extensive research and analysis

  • Leads system design and specification development, program logic and flow-charting, testing, debugging, and documentation. Will be responsible for making complex design choices to be used by the development teams

  • Leads moderate to highly complex programming tasks, providing review of various development tasks and documentation. Provides analysis of problems and recommends solutions

  • Is a key contributor in client/technology interactions in the development of technology solutions. Will interface with Enterprise Architecture & Infrastructure teams on strategic designs and initiatives

  • Leads the troubleshooting of complex problems in both development and production environments, ensuring timely resolution of issues

  • Responsible for the development and documentation of best practices for his/her area of expertise

  • Work with UX/UI Designers and other Developers to build enterprise mobile solutions

  • At least 4+ years of iOS development experience (iPhone, iPad, iWatch and AppleTV).

  • Bachelor's degree in Computer Science or equivalent disciplines

  • Experience with iOS build and iTunes Connect deployment process.

  • Deep understanding of data structures, algorithms and design patterns; GoF.

  • Experience with agile, test-driven development.

  • Experience with build, deploy and test automation tools like Ant, Maven, Hudson, Jenkins, Cruise Control, Junit, Test NJ, Selenium or similar tools.

  • Experience with Objected Oriented design and implementation using both Objective-C & Swift. Experience with iOS SDK creation / management.

  • Experience developing applications for a large customer base.

  • Experience working with large development teams.

  • Knowledge of multi-threading and concurrency

  • Military education or experience may be considered in lieu of civilian requirements listed

TD Ameritrade is an equal opportunity employer. At TD Ameritrade we believe that people matter. We value diversity and believe that it transcends race, national origin, age, marital status, gender identity / expression, sexual orientation, citizenship status, service in the armed forces, disability, thoughts, ideas and perspectives. Our commitment to building an inclusive culture is aimed at attracting and retaining diverse talent, clients and shareholders to the firm. It's a belief that's core to the success of our organization.