Software Developer

TD Ameritrade

(Omaha, Nebraska)
Full Time
Job Posting Details
About TD Ameritrade
When the Securities and Exchange Commission eliminated the practice of fixed brokerage commissions on May 1, 1975, none of the major brokerage firms at the time thought anyone would ‘break ranks’ and offer discounted commissions. But, a handful of small firms, including First Omaha Securities, Inc., saw a unique opportunity. First Omaha Securities evolved into TD Ameritrade, and for over 35 years has remained a pioneer in an industry that continues to innovate new ways that make Wall Street more
Summary
The Software Developer will be responsible for performing analysis and development tasks for TD AMERITRADE’s brokerage applications and systems. The incumbent typically has 2-3 years of application development experience is required.
Responsibilities
* Performs product design tasks of a moderate to high complexity which may require research and analysis * Perform system design and specification development, program logic and flow-charting, testing, debugging, and documentation, although specific skill requirements could vary based on the type of development being performed * Works independently and with supervisory review on moderate to highly complex programming tasks. Provides analysis of problems and recommends solutions. Prepares program specifications and develops coding logic flowcharts * Participates in client interactions, possibly with more senior team members, to develop system solutions to business problems * Works within established procedures to develop, test, implement, and maintain application software
Ideal Candidate
* 2+ years programming experience * Excellent written and verbal communication skills * Full knowledge of common software design patterns (Gang of Four) * 2+ years experience with Object Oriented Analysis and Design * 2+ years experience with distributed systems development * 2+ years experience with real time, high volume transaction systems preferred * Experience working with highly concurrent systems preferred * Knowledge of multi-threading * Financial services/brokerage experience preferred * Experience with real time processing, relational database systems, and data * Ability to interpret business requirements * Experience with Unix/Linux, Windows * Demonstrated experience working with core business logic within applications * Bachelor's degree in Computer Science or related discipline * Military education or experience may be considered in lieu of civilian requirements listed

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.