Senior Software Engineer

Transact CampusScottsdale, AZ
Remote

About The Position

Work with the product manager, product owner, development manager, architects, and development team to understand and implement platform technology solutions. Design, develop, maintain, and deploy back-end solutions using C# / .NET Core and Azure services. Design and implement web-based user interfaces in Angular using best practices to support new functionality. Analyze problems and implement solutions that trade off architectural constraints of functionality, usability, performance, reliability, and scalability. Increase test automation coverage, reduce code complexity, increase CI/CD automation, and improve upon quality metrics. Appropriately manage priorities, dependencies, scope, dates, and deliverables. Comply with and contribute to consistent development guidelines (coding, change control, build, versioning). Work in a team environment using Agile project approaches (Scrum). Participate in peer code reviews.

Requirements

  • Bachelor’s degree in Computer Science or related field of study
  • 5 years of experience in software development
  • Experience in Relational databases such as Oracle or SQL Server with the ability to create and run queries
  • Experience in Debugging using C# and .Net
  • Experience in Database development, query optimization and handling large datasets (SQL or NoSQL)
  • Experience in Web application development
  • Experience in Writing and maintaining unit tests, integration tests, and performance tests
  • Experience in Scrum and Agile methodologies

Responsibilities

  • Design, develop, maintain, and deploy back-end solutions using C# / .NET Core and Azure services.
  • Design and implement web-based user interfaces in Angular using best practices to support new functionality.
  • Analyze problems and implement solutions that trade off architectural constraints of functionality, usability, performance, reliability, and scalability.
  • Increase test automation coverage, reduce code complexity, increase CI/CD automation, and improve upon quality metrics.
  • Appropriately manage priorities, dependencies, scope, dates, and deliverables.
  • Comply with and contribute to consistent development guidelines (coding, change control, build, versioning).
  • Work in a team environment using Agile project approaches (Scrum).
  • Participate in peer code reviews.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service