NET Software Developer

TD Ameritrade
Austin, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 175K

Job location

Austin, United States of America

Tech stack

Java
.NET
Agile Methodologies
JIRA
Authentication Protocols
Automation of Tests
C Sharp (Programming Language)
Software Quality
Databases
Continuous Delivery
Continuous Integration
Revision Control Systems
Identity and Access Management
Kerberos (Protocol)
MongoDB
Ping (Networking Utility)
Scrum
Release Management
Single Sign-On
Software Engineering
Strategies of Testing
Aerospike
Google Cloud Platform
Test Driven Development
GIT
Information Technology
Atlassian Tools
Bitbucket
REST
Splunk
Software Version Control
Bamboo

Job description

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.

What you'll do:

  • 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

Applicants must be currently authorized to work in the United States on a full-time basis without employer sponsorship., * 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.

Preferred Qualifications:

  • Experience working with Identity and Access Management (IAM) systems
  • Previous experience within the financial services or brokerage industry.

Benefits & conditions

We offer a competitive benefits package that takes care of the whole you - both today and in the future:

  • 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
  • Paid parental leave and family building benefits
  • Tuition reimbursement
  • Health, dental, and vision insurance

About the company

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., At Schwab, you're empowered to shape your future. We champion your growth through meaningful work, continuous learning, and a culture of trust and collaboration-so you can build the skills to make a lasting impact. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.

Apply for this position