
Software Architect - Remote
- Eden Prairie, MN
- $110,200-188,800 per year
- Permanent
- Full-time
- Design and develop software architectures using modern design patterns such as SOLID principles and Domain-Driven Design (DDD)
- Collaborate with development teams to create high-quality, maintainable code using .NET and Angular
- Provide technical guidance to the engineering team regarding the software design, promoting best practices and continuous improvement
- Stay up-to-date with the latest industry trends and technologies, and apply them to improve our software solutions
- Work closely with stakeholders and the Business Architects (BAA) to understand and translate their needs into technical solutions
- 5 + years of proven experience as a Software Architect or similar role, with a strong background in software development, software design, and software architect
- 5+ years of experience in .NET and Angular frameworks
- 5+ years of experience with the following design patterns: specifically Domain-Driven-Design, Event-Driven-Architecture, Clean Architecture, and Command Query Responsibility Segregation (CQRS)
- 5+ years of experience with microservice application design.
- 5+ years of experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
- 5+ years developing and/or architecting solutions for agencies within the Department of Defense or Department of Veterans Affairs
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- 3+ years of experience with NIST and SOC security frameworks
- 3+ years of networking principles in Cloud environments.
- 2+ years of monitoring tools such as Elastic Search, Prometheus, and Open Telemetry
- 2+ years of experience with broker systems such as Kafka and RabbitMQ
- 2+ years of modernizing legacy systems
- 2+ years of experience integrating with various technologies and third party systems
- Experience with cloud-native architectures and Microsoft Azure
- Understanding of SOLID principles