Sr. Software Architect

Applied Information SciencesReston, VA
Remote

About The Position

At AIS, we are dedicated to providing our employees with diverse opportunities to grow their careers while supporting a variety of impactful projects. For this position, we are seeking a talented individual to join AIS as a Senior Software Architect. This position is based out of our Reston, VA office but eligible to work remotely within the United States. As your initial project assignment, you will support the unique needs of our client as a Sr. Software Architect.

Requirements

  • Master's degree or equivalent in Computer Science, CIS, a related field
  • Two (2) years of experience as Sr. software developer or related
  • Experience with designing/developing enterprise-scale, highly distributed software systems
  • Implement scalable/maintainable architectures for clients in highly regulated industries, including commercial insurance, insurance, retail and supply chain
  • Utilizing C#, .Net, and .Net Core
  • Leading technical design efforts
  • Developing responsive and dynamic user interfaces using Angular or React, ensuring cross-browser compatibility and optimal performance
  • Using Visual Studio and Git to manage codebases
  • Ensuring code quality and modularity
  • Proficiency in microservices using GraphQL and Hasura for schema design and API integration across distributed systems
  • Utilizing Azure, AWS, and Google Cloud Platform to deploy cloud-native applications
  • Using Azure DevOps and GitHub Actions to implement CI/CD pipelines through DevOps practices
  • Leveraging Apache Airflow for orchestrating workflows
  • Applying security best practices in software modeling and authorization
  • Working within Agile, Scrum, or SAFe frameworks to deliver software solutions
  • Experience with containerization and AKS
  • Design and implementation of containerized applications using Docker, ensuring portability and consistency across environments

Responsibilities

  • Lead design and development of scalable, distributed, and secure software solutions/systems using cutting-edge cloud and data technologies.
  • Define architectural framework, design technical standards, and guide development teams to achieve project goals.
  • Oversee complex solution development and guide, train team members on architectural principles.
  • Troubleshoot complex issues, monitor applications, and support production incident resolution.
  • Create and manage unit and automation tests, ensuring test coverage and stability.
  • Actively participate in code reviews to maintain high code quality.
  • Mentor developers, promote best practices, and contribute to continuous development initiatives.
  • Collaborate with DevOps and infrastructure teams to optimize resource usage and implement best practices for cloud-native development.

Benefits

  • Employee Ownership
  • Continuous Learning
  • Inclusive Culture
  • Mission-Driven Work
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service