Job Actions

Job Information

Senior / Principal Software Developer
ANN ARBOR MI 48104
Category: Other
  • Your pay will be discussed at your interview

Job code: lhw-e0-89827334

Company Profile

TD Ameritrade

Contact Company


Local Information

Laugh while you Look

Sponsored Ads

Summary

  Job posted:   Fri May 18, 2018
  Distance to work:   ? miles
       
  1 Views, 0 Applications  
 
Senior / Principal Software Developer
The Senior / Pricipal Software Developer or Senior Software Development Consultant will perform complex software design tasks and will provide thought leadership on the design, installation and maintenance of complex systems/projects. This role will serve as an SME on a particular system or application and will be required to gain complete understanding of business requirements and communicate them to development teams. This role will mentor and lead Jr. Level developers while ensuring development practices are in line with company best practices and policies.


+ Architectural solutions and design.

+ Performs product/architecture design & troubleshooting exercises of extremely high complexity which require extensive research and analysis.

+ Leads system design and specification development, program logic and flow-charting, architect application security strategies, testing, debugging, and documentation with full awareness of cost/benefit, risk and performance.

+ Will be responsible for making complex design choices to be used by the development teams.

+ Influences design patterns across the entire enterprise.

+ Will interface with Enterprise Architecture & Infrastructure teams on strategic designs and initiatives. Will interface with SRM in the design and development of application security requirements and solutions.

+ Execute solutions.

+ Leads programming tasks that are typically highly complex. May occasionally lead moderately complex programming tasks.

+ Provides review of various development tasks and documentation.

+ Provides analysis of problems and recommends solutions.

+ Accountable for application security principles including the development of secure coding standards and practices.

+ Is a key contributor in client/technology interactions in the development of technology solutions.

+ Provide leadership.

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

+ Mentors more junior developers, serves as an SME on their system of expertise and directs the work and assigns development tasks of JR. Developers.

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

+ Communicate across various levels of the organization.

+ Lead discussions in areas outside of expertise.

+ Explain costs and benefits to the business.


+ 4 Year College Degree; Computer Science or related discipline or equivalent experience

+ 10+ Years Related Experience, 10-15 Years Total Experience

+ 10+ years of (Java, C++, C#, etc.) required

+ 10+ years' experience with Object Oriented Analysis and Design

+ 10+ years' experience with distributed systems development

+ 10+ years' experience with real time, high volume transaction systems preferred

+ 10+ years' experience with Waterfall, Agile, Test Driven Development or related lifecycle methodologies

+ Experience working with highly concurrent systems preferred

+ Full knowledge and experience of multi-threading and concurrency

+ Full knowledge of common software design patterns (Gang of Four)

+ Experience working with networking programming and sockets preferred

+ Financial services experience preferred

+ Experience with real time processing, relational database systems, and data

+ Ability to interpret business requirements

+ Excellent written and verbal communication skills

+ Experience with Unix/Linux, Windows

+ Demonstrated experience working with core business logic within applications

+ Demonstrated expertise in analytical and quality assurance tools, techniques and standards, including performance engineering

+ Awareness of current technology trends and emerging standards

+ Independently assess risks, benefits and consideration of alternatives and make decision

+ 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.

More Information »