Software Developer II

25 Mar 2024

Vacancy expired!

Your Opportunity

The PC Core Technology (PCCT) Team represents a centralized domain responsible for managing holdings, investment performance, and automated rebalancing across the universe of investment portfolios within Schwab. The PCCT Development team is looking for a Software Developer II who will excel in a dynamic fast-paced environment. PCCT offers a wide range of technology opportunities for the best and brightest people to grow and demonstrate their skills as they develop high-performance financial applications.The Software Developer II will work within a scrum development team to implement new features, enhancements, and fixes for large and complex portfolio management and automated investing systems. The job will include development of RESTful services, the loading of data into NoSQL database (MongoDB, Aerospike) and working with other scrum teams to deliver backend enhancements for consuming applications within the company.

What you are good at

  • Develop software solutions using efficient algorithms, data structures, and object oriented programming techniques.
  • Lead development efforts of items with limited complexity with oversight from lead.
  • Develop unit and integration test suites.
  • Participate in peer code reviews, receiving & incorporating feedback from team members, as well as providing feedback to others.
  • Participate in requirements analysis with team members.
  • Design and document software solutions requiring general domain knowledge and developing business expertise.
  • Participate in agile ceremonies with a software development team, including planning sessions.

What you have

  • BS in Computer Science or related technical field.
  • 3+ years of development using a Microsoft technology stack, including .NET and C#.
  • Strong experience with object oriented programming concepts, including algorithms and data structures.
  • Strong experience writing unit and integration tests.
  • Experience working with SQL or NoSQL databases. Experience with scripting languages and efficient storage and retrieval techniques.
  • Understanding of and ability to apply mathematical principles such as Big O notation.
  • Strong written and verbal communications, teamwork, and problem-solving skills.
  • Self-motivated with a passion for resolving technical problems quickly and in line with platform strategy and vision.
  • Effective time management, must be able to prioritize and multi-task effectively.
  • Must have a passion for problem-solving, the ability to learn new technologies quickly, and able to interact with all levels of technical and businessteams.
  • Must be a team player and able to work collaboratively across organizations and geographic locations.
  • Desired Experience:
  • Experience with REST or SOAP Services and Web APIs.
  • Experience with MongoDB and/or Aerospike.
  • Knowledge of Agile/Scrum development.

Understanding of and ability to apply SOLID principles and design patterns.

Why work for us?

Own Your Tomorrow embodies everything we do! We are committed to helping our employees ignite their potential and achieve their dreams. Our employees get to play a central role in reinventing a multi-trillion-dollar industry, creating a better, more modern way to build and manage wealth.

Benefits: A competitive and flexible package designed to empower you for today and tomorrow. We offer a competitive and flexible package designed to help you make the most of your life at work and at home-today and in the future.

TD Ameritrade, a subsidiary of Charles Schwab, is an Equal Opportunity Employer. At TD Ameritrade we believe People Matter. We value diversity and believe that it goes beyond all protected classes, thoughts, ideas, and perspectives.

  • ID: #49539699
  • State: North Carolina Raleigh / durham / CH 27601 Raleigh / durham / CH USA
  • City: Raleigh / durham / CH
  • Salary: USD $71,100 - $109,000 / Year
  • Job type: Permanent
  • Showed: 2023-03-25
  • Deadline: 2023-05-23
  • Category: Et cetera