Vacancy caducado!
Your OpportunityThe Portfolio Accounting digital utilities organization in Charles Schwab is responsible for supporting Schwab's Digital journey by creating industry leading interface components on Schwab.com and reporting services shared across Schwab.com, Schwab Mobile and Schwab Advisor UI for millions of retail investors and advisors engaging in the markets. The Software Developer will work within a scrum development team to implement new features, enhancements, write & automate test cases, 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 (Aerospike) and working with other scrum teams to deliver backend enhancements for consuming applications within the company. What you are good atRequired Skills:
- BS in Computer Science or related technical field.
- 1-2+ years' experience with C# and .NET design and programming
- Understanding of object oriented programming concepts, including algorithms and data structures.
- Knowledge of testing concepts including unit and integration tests.
- 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.
- Experience with REST or SOAP Services and Web APIs.
- Experience with no-sql databases.
- Knowledge of Agile/Scrum development.
- Understanding of and ability to apply SOLID principles and design patterns.