Logo
Defense Technical Recruiting, LLC

Senior Software Architect

Defense Technical Recruiting, LLC, Chantilly, Virginia, United States, 22021


Position Summary:We are looking for a self-starting, team-oriented Senior Software Architect to join our dynamic development team in supporting a government customer. In this role, you will be responsible for designing and implementing complex software solutions, guiding technical direction, and collaborating with cross-functional teams to deliver high-quality products. You will leverage your extensive experience to influence architecture and design decisions and ensure scalability, performance, and security across our systems.Key Responsibilities:The Senior Software Architect participates in a development team that uses agile methodologies combined with mature software practices and a technology-supported development infrastructure.The Senior Software Architect responsibilities:Architectural Design:

Lead the design and architecture of software systems, ensuring alignment with business goals and technical requirements.Technical Leadership:

Provide technical guidance and mentorship to development teams, fostering best practices in software engineering.Collaboration:

Work closely with product managers, developers, and other stakeholders to define project requirements and deliver effective solutions.Research & Development:

Stay up-to-date with emerging technologies and industry trends, evaluating their potential impact on our products and processes.Code Reviews:

Participate in code reviews to maintain high-quality code standards and ensure compliance with architectural guidelines.Documentation:

Create and maintain architectural documentation, including design patterns, system architecture diagrams, and technical specifications.Performance Optimization:

Identify and address performance bottlenecks, ensuring systems are scalable and efficient.Security Best Practices:

Advocate for and implement the best security practices in software development and deployment.Travel:

MinimalQualifications:Education:

Bachelor's degree in Computer Science, Software Engineering, or a related field.Experience:

7+ years of experience in software development, with a minimum of 3 years in a software architecture role.Technical Skills:

Proficiency in multiple programming languages (e.g., Java, C#, Python, etc.), experience with microservices architecture, cloud platforms (AWS, Azure, GCP), and DevOps practices.Architectural Patterns:

Strong understanding of architectural patterns (e.g., MVC, MVVM, event-driven architecture) and best practices.Problem-Solving:

Exceptional analytical and problem-solving skills with a passion for delivering innovative solutions.Communication:

Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.Team Collaboration:

Proven ability to work effectively in a collaborative team environment and manage multiple priorities.Security Clearance:

Active Top-Secret w/SCI eligibility.Preferred Skills:Experience with Space Systems.Experience with Docker containers.Experience with Spring Boot framework.Experience developing software using the Agile/Scrum methodology.Leading specific trade and root cause analysis studies that drive system development experience.Experience with Angular 3+ front-end web application platform and PrimeNG UI components or similar web framework.Experience with PostgreSQL or similar Relational Database Management System (RDBMS).Experience with cloud technologies such as Amazon Web Services (AWS) or GovCloud.Experience with continuous integration, build management, and automated test frameworks.Experience integrating, testing, and deploying software applications to operations.