Charles Schwab Mobile Services Developer in Lone Tree, Colorado

Our Opportunity:

Intelligent Portfolios 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 Lead Software Application Engineer for Intelligent Portfolios Technology you will provide technical leadership within the engineering team and for our business partners. This position will be responsible for delivering 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’ll do:

  • Design, develop and drive the next generation of Intelligent Portfolios solutions for Schwab Clients and Advisors

  • Drive continuous integration and deployment strategies leveraging tools like Jenkins with a DevOps philosophy

  • 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:

  • 4+ years demonstrated real world experience in:

  • Enterprise web application development

  • Object oriented languages such as Java, C# or C++ Microsoft .NET technologies

  • Software engineering principles, software design patterns

  • Database principles such as SQL, Oracle, MongoDB or Hadoop

  • Knowledge and experience in REST web service design and implementation

  • Deep JavaScript framework experience such as AngularJS

  • Experience with mobile development or developing services for mobile

  • Working knowledge of Continuous Integration/Continuous Deployment and DevOps principles

  • Thorough understanding of agile software development methodologies, values and procedures

  • Experience building designs and reviewing them with architects

  • Expertise in the software development lifecycle with proven examples of delivery process improvement

  • Curiosity to understand and leverage new tools and technologies

  • Strong desire to leverage technology to build products that "wow" users

  • Excellent team player with the ability to influence and negotiate

  • Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems

Position Located In: CO - Lone Tree