Software Developer
Charles Schwab · Austin, TX · 4 days ago
HybridInformation TechnologyFull-time
About the role
We are seeking a Software Development Engineer who is passionate about building high-quality software solutions and solving complex business challenges. In this role, you will design, develop, and enhance secure, scalable applications and APIs that support key advisor-facing products and services.
Responsibilities
- Design, develop, and enhance secure, scalable applications and APIs that support key advisor-facing products and services.
- Partner with product owners, engineers, quality teams, and business stakeholders to translate business needs into innovative technical solutions that drive measurable outcomes.
- Contribute throughout the software development lifecycle, helping shape solution design, evaluating technical tradeoffs, identifying and mitigating risks, and continuously improving engineering practices.
- Provide technical leadership through knowledge sharing, code reviews, mentoring, and collaboration with distributed teams.
Requirements
- Bachelor's degree in Computer Engineering, Computer Science, Information Technology, or a related field; or equivalent practical experience.
- 3+ years of experience developing software solutions using C# and .NET technologies.
- 3+ years of experience designing, developing, and supporting REST-based APIs and web services in transactional environments.
- Experience applying object-oriented programming principles, software design patterns, and modern software engineering practices.
- Experience working in Agile development environments and collaborating within cross-functional teams.
- Experience building and utilizing automated testing frameworks, including Test-Driven Development (TDD).
- Experience supporting application and system integrations across multiple platforms and services.
- Strong analytical and problem-solving skills with the ability to evaluate alternatives and implement effective solutions.
- Ability to communicate complex technical concepts effectively to both technical and non-technical audiences.
- Strong collaboration skills with demonstrated ability to build relationships across engineering, product, operations, and business teams.
Preferred Qualifications
- Experience with Service-Oriented Architecture (SOA), enterprise integration patterns, and JSON-based APIs.
- Experience with cloud platforms such as Google Cloud Platform (GCP) and Pivotal Cloud Foundry.
- Experience using Infrastructure as Code (IaC) tools such as Terraform.
- Experience designing and supporting scalable, resilient cloud-native applications.
- Experience with web technologies including HTML, CSS, JavaScript, Bootstrap, or similar frameworks.
- Strong understanding of SOLID principles, software architecture, and engineering best practices.
- Experience contributing to technical design documentation and software architecture decisions.
- Experience mentoring engineers and influencing technical standards across a team.
- Experience supporting CI/CD pipelines, release management processes, and continuous improvement initiatives.
Benefits
- 401(k) with company match and Employee stock purchase plan.
- Paid time off for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions.
- Paid parental leave and family building benefits.
- Tuition reimbursement.
- Health, dental, and vision insurance.