DriveTime Family of Brands is the largest privately owned used car sales finance & servicing company in the nation. As a Senior Software Engineer, you will modernize legacy applications into cloud-hosted systems, collaborating with various teams to rebuild workflows using modern architectures.
Responsibilities:
- Designing, developing, and maintaining scalable full‑stack applications using Angular and .NET
- Partnering closely with product owners, business analysts, and technical teams to understand existing processes and system dependencies
- Translating mainframe‑era workflows into clean, well‑documented APIs and services
- Building and maintaining RESTful and GraphQL APIs to support front‑end and back‑end integration
- Creating Angular‑based single‑page applications with strong attention to usability and performance
- Contributing to event‑driven and workflow‑oriented solutions, including asynchronous processing, reconciliation, and backfill scenarios
- Writing clean, testable, and maintainable code aligned with engineering best practices
- Owning engineering solutions end‑to‑end and proactively identifying opportunities to improve reliability, observability, and scalability
- Ensuring applications meet security, performance, and compliance expectations
- Participating in code reviews and mentoring junior engineers to support team growth and continuous improvement
Requirements:
- 5+ years of full‑stack development experience with C# and .NET
- Bachelor's degree in Computer Science, Information Technology, or a related field or equivalent work experience
- Hands‑on experience building scalable, distributed systems
- Strong experience developing APIs using RESTful and/or GraphQL approaches
- Solid Angular experience for front‑end development
- Experience designing and working with event‑driven architectures
- Strong knowledge of SQL Server, including complex queries and stored procedures
- Proficiency with HTML, CSS, JavaScript, and TypeScript
- Experience writing unit tests and supporting high‑quality, maintainable codebases
- Working knowledge of Azure cloud services such as App Services, Functions, and Azure SQL
- Experience with DevOps practices, CI/CD pipelines, and deployment automation
- This is not a position for which sponsorship will be provided. Individuals with temporary visas or who need sponsorship now or in the future are not eligible for hire at this time
- Background in financial services, accounting systems, or corporate finance environments
- Experience modernizing legacy or monolithic applications into service‑oriented or microservices architectures
- Exposure to real‑time data streaming and messaging platforms (e.g., Kafka / Confluent)
- Experience with containerization and orchestration tools like Docker and Kubernetes (AKS)
- Familiarity with workflow or process automation tools such as Pega BPM or Informatica
- Experience working with Snowflake, including querying and performance tuning