Sr. Software Development Engineer - C#/.NET

Your Opportunity Wealth Management Technology is part of the Schwab Technology Services organization and is responsible for delivering Robo-Advisor solutions used by Schwab Clients and Advisors. As a Sr Staff Software Application Engineer, you will have the responsibility to deliver high quality solutions that meet business objectives in a flexible, collaborative and rapidly changing delivery environment. It requires highly motivated and focused developers curious to build new and innovative solutions for our Clients.

What you're good at

  • Work in an environment with a heavy emphasis on continuous integration and deployment strategies
  • Be a champion of new ways of collaborating with technology and business partners
  • Search out and evangelize new and emerging technologies including open source tools
  • Influence and implement improvements and efficiencies in the technical aspects of the development process
  • Ensure the highest quality software is developed, delivered and maintained
  • Be a key leader in the agile process fostering collaboration, prioritization, team accountability and transparency
  • Be a mentor to junior members of the team


What you have
  • 8+ years demonstrated real world related experience
  • Knowledge and experience in web service design and implementation
  • Deep Javascript framework experience such as Angular
  • Enterprise web application development
  • Object oriented languages such as Java or C#
  • Microsoft technologies such as .NET
  • Software engineering principles such as software design patterns
  • Database technologies such as SQL, Oracle or MongoDB
  • Working knowledge of Continuous Integration/Continuous Deployment and DevOps principles
  • Understanding of cloud-native platforms like Pivotal Cloud Foundry including the implementation of microservices
  • Understanding of BDD and TDD styles
  • Thorough understanding of agile software development methodologies, values and procedures
  • Experience mentoring and guiding junior developers
  • Experience building designs and reviewing them with architects
  • Expertise in the software development lifecycle with validated examples of delivery process improvement
  • Curiosity to understand and use new tools and technologies
  • Strong desire to leverage technology to build products that "wow" users
  • Excellent teammate with the ability to influence and negotiate
  • Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems
  • Bachelor of Science in Computer Science and/or Masters in Computer Science or relevant work experience
  • Experience with mobile development including native, hybrid and web is helpful
  • .NET Core is beneficial
  • Pivotal Cloud Foundry is phenomenal to have
  • TypeScript desired


Back to top