Your Opportunity
At Schwab, you’re empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us “challenge the status quo” and transform the finance industry together.
Job Description: Participate in all the stages of software development life cycle including requirements, analysis, design, implementation, integration, testing, deployment and maintenance of software applications. Participate in architectural and design discussion to provide highly scalable, maintainable and fault tolerant software solutions. Design, develop and deploy polyglot, 12 factor cloud native micro services using popular web frameworks like ASP.NET Core Web (C#) and spring boot (Java). Leverage Pivotal cloud foundry (PCF) PaaS (Platform as a service) to run all the cloud native apps reliably and securely. Design, develop and deploy Single page web applications which are highly interactive and provide rich user experience by using JavaScript frameworks like NodeJS, Angular 7, React, other JavaScript open source frameworks and CSS. Assist in maintaining the quality, performance, efficiency of our solutions through code reviews and mentoring the Jr. Software engineers by providing advice, coaching. Actively contribute to knowledge sharing sessions in Learning-Thursdays. Document and demonstrate solutions by developing flowcharts, layouts, diagrams, charts, code comments and clear code. Design, develop and package archetypes (frameworks) such as logging, security etc. for enterprise wide adoption. Analyze code to find cause of errors and revise programs if needed. Determine operational feasibility by evaluating, analyzing, problem definition, requirements, solution development, and propose solutions. Write, build, and deploy scripts to implement CI/CD pipeline for delivering code changes more frequently and reliably. Must appear in office at least two (2) days per week, work from home permissible three (3) days per week. Subject to Schwab’s internal approach to workplace flexibility.
What you have
Requirements: Master’s degree or foreign equivalent in Computer Science or related field and 5 years of experience in the job offered or related occupation.
Experience and/or education must include:
- NET Framework fundamentals;
- DMZ Firewall and network security implementation to build websites that can be deployed in a DMZ network in of an enterprise;
- JavaScript with an emphasis in ECMAScript 6 and experience in node, Angular 1.*, 2 or 4 or other similar JS frameworks;
- .NET 4.5+, NET MVC, C#, Web APIs;
- Client side MV* Javascript frameworks;
- Distributed Systems Design using Domain Driven Design (DDD);
- Creating and consuming RESTful APIs/Web services;
- Web Accessibility;
- Responsive Design and Single Page Applications (SPA);
- Unit testing patterns (TDD/BDD) and methodologies;
- Application performance tuning and capacity planning;
- Authorization frameworks such as Oauth2, SAML, JWT; and
- Agile software development principles along with experience participating in a scrum-based delivery team.
Location: 3000 Schwab Way, Westlake, TX 76262; Must appear in office at least two (2) days per week, work from home permissible three (3) days per week. Subject to Schwab’s internal approach to workplace flexibility.
Salary Range: $134,992 /yr – $246,800 /yr
CONTACT: Please reference Job ID: 2023- apply online at https://jobs.schwabjobs.com/ or apply via mail to: 8040 South 48th Street, Phoenix, AZ 85044, Attn: E. Wells.