Software Architect

Marathon TS

McLean, VA(remote)

JOB DETAILS
SKILLS
Agile Programming Methodologies, Analysis Skills, Architectural Analysis, Architectural Design, Architectural Services, Best Practices, Business Support, Certified ScrumMaster, Cloud Architecture, Communication Skills, Cross-Functional, Data Analysis, Data Management, Emerging Technology, Enterprise Application Integration (EAI), Enterprise Applications, Feasibility Analysis, Federal Government, Identify Issues, Integration Testing, Interoperability, Leadership, MCSE - Microsoft Certified Systems Engineer, Mentoring, Microsoft Product Family, Multiplatform/Cross-Platform, National Agency Clearance, Performance Management, Problem Solving Skills, Product Development, Project Execution, Project Tracking, Project/Program Management, Requirements Management, Root Cause Analysis, Security Clearance, Security Software, Software Administration, Software Architecture, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Evaluation, Strategic Planning, System Architecture, System Integration (SI), Systems Scalability, Team Lead/Manager, Technical Analysis, Technical Leadership, Technical Writing, Test Plan/Schedule
LOCATION
McLean, VA(remote)
POSTED
1 day ago

Software Architect
Position Overview
The Software Architect is responsible for designing and developing new software products and major enhancements to existing applications. This role provides technical leadership in the architecture, integration, and implementation of software solutions across multiple platforms and environments. The Software Architect evaluates system requirements, addresses issues related to compatibility and interoperability, and ensures the successful completion of assigned projects.
The selected candidate will perform feasibility analyses for future initiatives and provide technical recommendations to management regarding emerging technologies, architectural approaches, and software development strategies. The Software Architect serves as a key contributor throughout the software development lifecycle and collaborates with stakeholders to deliver scalable, secure, and maintainable solutions.
Responsibilities
  • Design and develop new software products and major enhancements to existing systems and applications.
  • Define and maintain software architectures that support business and technical requirements.
  • Address issues related to systems integration, interoperability, compatibility, and multi-platform environments.
  • Lead architectural design activities and provide technical guidance to development teams.
  • Analyze requirements and translate them into scalable, maintainable, and secure software solutions.
  • Conduct feasibility studies and technical assessments for potential future projects and initiatives.
  • Provide recommendations to management regarding technologies, architectures, and implementation strategies.
  • Oversee project execution to ensure successful completion and adherence to technical standards.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, development, testing, integration, deployment, and maintenance.
  • Develop and maintain technical documentation, design specifications, and architectural diagrams.
  • Collaborate with cross-functional teams, stakeholders, and project managers to ensure alignment with organizational goals and mission requirements.
  • Evaluate emerging technologies and industry best practices to improve system performance, scalability, and reliability.
  • Support troubleshooting, root cause analysis, and resolution of complex technical issues.
Minimum Experience
  • Five (5) years of relevant experience in software architecture, software engineering, systems design, or a related technical discipline.
Required Qualifications
  • Demonstrated experience designing and implementing enterprise software solutions.
  • Knowledge of software development methodologies and lifecycle processes.
  • Experience with systems integration, interoperability, and multi-platform environments.
  • Strong analytical, problem-solving, and technical leadership skills.
  • Ability to communicate complex technical concepts to both technical and non-technical audiences.
  • Experience developing architectural documentation and technical specifications.
Certifications
Must possess a relevant certification from a nationally recognized technical authority. Examples include, but are not limited to:
  • Microsoft Certified Solutions Expert (MCSE): Core Infrastructure
  • Microsoft Certified Solutions Expert (MCSE): Data Management and Analytics
  • Certified ScrumMaster (CSM)
  • Other industry-recognized certifications relevant to software architecture, systems engineering, cloud technologies, or agile methodologies may be considered.
Desired Qualifications
  • Experience supporting Federal Government or Department of Defense programs.
  • Familiarity with cloud architectures, DevSecOps practices, and Agile development methodologies.
  • Experience with enterprise application modernization and integration efforts.
  • Knowledge of software security principles and industry best practices.
  • Experience leading technical teams and mentoring software developers.
Security Requirements
  • Must possess an IT-II / Tier 3 / NACLC / ANACI security clearance, or
  • Must have a current National Agency Check with Local Agency Check and Credit Check (NACLC) at the time of proposal submission.


#cjjobs

Marathon TS is committed to the development of a creative, diverse and inclusive work environment. In order to provide equal employment and advancement opportunities to all individuals, employment decisions at Marathon TS will be based on merit, qualifications, and abilities. Marathon TS does not discriminate against any person because of race, color, creed, religion, sex, national origin, disability, age or any other characteristic protected by law (referred to as "protected status ").

About the Company

M

Marathon TS