This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This position will be part of the Online Security Modernization Technology (OST) at Schwab, focused on providing authentication and authorization across all Schwab line of business. We will focus on driving client-centricity, reducing time to market & increasing efficiency. We are looking for a Software Developer III, where you will be part of a team of experienced IT professionals, full stack developers and SDETs tasked with building applications and products to support Schwab’s authentication and authorization platforms. You will be working in a fast-paced and agile environment specializing in testing, test frameworks, test infrastructure, automation code, test tools and data. The Senior .NET/C# Developer, with skills equivalent to 6-10 years in a comparable position, will serve as a hands-on lead developer in a dynamic, fast-paced, and Agile environment. This role is a part of the Online Security Technologies team, responsible for designing, developing, and supporting a mission-critical Authentication platform. The responsibilities are divided into 50% design and 50% development, requiring the successful candidate to contribute both as a coder and system designer. This position collaborates with a team of experienced engineers focused on the Agile development life cycle and ensuring on-time, high-quality software releases.
Job Responsibility:
Lead the development and delivery of organizational software products through QA, UAT, and Production phases
Oversee daily operations while actively promoting Agile methodologies within the team
Collaborate with product owners and key stakeholders across Project Management, Business, QA, and Technology Operations to ensure projects are delivered on schedule and within budget
Partner with the Scrum Master and product owner to provide accurate development sizing and cost analysis estimates
Work alongside the product owner and team members on story decomposition, feature design, and task prioritization
Utilize automated testing tools and frameworks, including test-driven development, to uphold software quality standards
Support Single Sign-On (SSO) integration initiatives to connect internal and external Schwab systems
Assist the release manager in assembling releases and optimizing release processes
Help resolve needs and remove roadblocks identified by team members in collaboration with the Scrum Master
Coordinate individual team deliverables to facilitate successful product releases
Identify technology risks promptly and implement mitigation strategies
Conduct regular reviews and code quality improvement sessions with both onshore and offshore developers, emphasizing requirements specification and design methodologies
Prototype, validate, and develop tailored application solutions to address business requirements
Requirements:
Bachelor’s or master’s degree in computer science or a related technical field
Over 7 years of hands-on application programming and/or test automation framework experience within an Agile development environment
Proficient in software development using .NET technologies
At least 3 years of demonstrated leadership in delivering and driving the adoption of technical innovations across teams
Strong familiarity with Agile/Lean development and testing methodologies, including Test Driven Development, Continuous Integration, and Continuous Delivery
Experience working with databases such as MongoDB and Aerospike
Knowledge of authentication protocols such as Kerberos, certificate-based authentication, and Ping Identity solutions
Skilled in testing RESTful web services using test automation frameworks
capable of parsing nested JSON and XML
Experience with SOAP is advantageous
Proven ability to perform effectively under pressure in challenging environments
Proficient with source control systems and Agile tools including Bitbucket, Jira, Zephyr, Bamboo, and Git
Experience with Google Cloud Platform
Background in CI/CD environments (e.g., Bamboo), including creating, modifying, and executing jobs from scratch using Git as a source control system
Expertise in troubleshooting production issues through analysis of logs (Splunk), dashboards, and metrics
Nice to have:
Experience working with Identity and Access Management (IAM) systems
Previous experience within the financial services or brokerage industry
What we offer:
401(k) with company match and Employee stock purchase plan
Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions