Vacancy expired!
Your Opportunity
The Retail Web Technology (RWT) organization leads a coordinated technology approach to continually improve Schwab's primary retail digital platform. Our team is seeking a talented Software Developer, who has a passion for building tools and automating complex workflows and comes with solid software engineering background. Our mission is to build robust solutions that achieve measurable value, which empower our clients, in a fun and engaging environment. In RWT, we strive to embody Schwab's Through Clients' Eyes strategy through our people and creative solutions.What you are good atAs our Software Developer, you will play a critical role in designing and building data driven tools to improve observability and operations of Schwab's digital platforms. Our ideal candidate is enthusiastic about learning new and existing technologies to deliver exceptional software solutions. You need to have proven critical thinking skills and a laser focus on pragmatic problem solving. We require strong ethics, critical thinking skills, and the ability to partner with and influence business stakeholders and technologists across the organization. You should have backgrounds in both software engineering and data engineering, along with a strong passion for DevOps and SRE best practices across RWT Cloud platforms and services.As a software developer you will be expected to:- Actively developing (coding) applications, working closely with peer developers and QA team members across scrum teams in designing, developing, testing, modernizing, supporting, and integrating client facing user interface components and supporting services
- Maintain and enhance existing code base and support new feature requests
- Engage on UX to develop next generation user experiences
- Analyze business problems and processes, help refine requirements and design solutions for them.
- Drive continuous integration and deployment strategies leveraging tools like Jenkins/Bamboo with a DevOps philosophy
- Perform level three production support activities if the level one and level two teams are not able to resolve production issues
- 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
- Full Stack development experience
- Python web frameworks (Flask, Django)
- Java, SQL, JSON, REST, Springboot, Angular, React
- Domain knowledge and experience in application development, including client/server, web components, web services, micro components/services, and micro frontends/UIs
- Basic experience with major cloud platforms, tools, and technologies like PCF, Google Cloud Platform, AWS, Azure
- Hands-on experience with Agile, Scrum processes in planning, implementation and support of business application components and services
- Software patterns and SOLID principles
- Knowledge of testing, CI/CD using Bamboo, DevOps, maintenance, and support
- Automated unit testing, performance, and scalability engineering
- Experience with the Atlassian suite of products (Confluence, Jira, Bitbucket, Bamboo)
- Client focused mindset - exceed the expectations of our internal and external customers.
- Must be capable of clearly articulating complex technical issues
- Excellent verbal and written communication skills.