Vacancy expired!
Your Opportunity
The PC Core Technology (PCCT) Team represents a centralized domain responsible for managing holdings, investment performance, and automated re-balancing across the universe of investment portfolios within Schwab. The PCCT Development team is looking for a Staff Backend Software Developer who will excel in a dynamic fast-paced environment. The right candidate will have experience with Development best practices , like SOLID principles, and proven experience performing all Development related functions; including, but not limited to: following coding standards, unit test creation and code reviews . The right candidate will enjoy being part of a highly interactive, Agile team. 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. What you are good at The Software Developer III will work closely with the development team and business analysts to implement new features, enhancements, and fixes for a large and complex portfolio management system. The candidate should have strong object oriented design and programming skills using Windows .NET , C #, MongoDB , Aerospike (or SQL) and experience implementing object oriented solutions for desktop and web based deployment. In Lieu of C#, we will consider applicants with C or Java experience. Experience with REST or Soap Services, Web APIs is highly desired , but not required. This role will require strong debugging and troubleshooting skills to provide detailed root cause analysis. What you have Required- 4 + year s of experience successfully developing applications for Windows platforms using Microsoft techn ologies; at least 1 year experience with Visual Studio.
- 4 + years developing with C#, .Net , will consider C or JAVA experience with in depth knowledge on the difference between those and C#
- 2+ years working with REST Services or SOAP Services
- 1+ year working with large data and experience analyzing and improving efficiency.
- Very strong object oriented design skills with proven track record of well-engineered design.
- 2+ years of e xperience designing and coding using object oriented principles
- 2+ years of experience in database principles, such as SQL, Oracle, Mongo DB or Hadoop
- Experience with Agile Development Practices, Scrum
- Strong written and verbal communications, teamwork, and problem-solving skills are necessary.
- Ability to interact and communicate successfully with business partners and technology teams
- Self-starter who can grasp difficult concepts and large architectures quickly
- Experience with unit testing and history of successful interaction with a QA group
- Experience supporting releases for and applications in production
- D esire to mentor peers and junior staff
- D esire to be a technical leader within a scrum environment
- BS or MS in computer science or related technical field
- A yearning to understand and leverage new tools and technologies
- A yearning to leverage technology to build products that "wow" users
- Experience with NoSQL databases (eg. Mongo DB , Aerospike) is a plus , but not required
- Knowledge of SOLID principles
- Facilitating communication of requirements, scoping and design decisions between team members, architects and product owners.
- Working closely with architects and business partners to define Agile stories for new capabilities.
- Participating in product roadmap discussion and long term planning for your team.
- Developing tools and practices that will increase the efficiency of your team.
- Leading design and implementation of new stories and bug fixes.
- Performing thorough design reviews and code reviews.
- Hands on coding, unit testing and production issue troubleshooting.
- Mentoring junior staff on the team .
- Being the main point of contact and subject matter experts on your product domain.
Vacancy expired!